aboutsummaryrefslogtreecommitdiff
path: root/gnu/packages/dvtm.scm
blob: 8c39bb7c03f78b32355579d3c52b129b8adb9fee (about) (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
;;; GNU Guix --- Functional package management for GNU
;;; Copyright © 2015, 2016 Leo Famulari <leo@famulari.name>
;;;
;;; This file is part of GNU Guix.
;;;
;;; GNU Guix is free software; you can redistribute it and/or modify it
;;; under the terms of the GNU General Public License as published by
;;; the Free Software Foundation; either version 3 of the License, or (at
;;; your option) any later version.
;;;
;;; GNU Guix is distributed in the hope that it will be useful, but
;;; WITHOUT ANY WARRANTY; without even the implied warranty of
;;; MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
;;; GNU General Public License for more details.
;;;
;;; You should have received a copy of the GNU General Public License
;;; along with GNU Guix.  If not, see <http://www.gnu.org/licenses/>.

(define-module (gnu packages dvtm)
  #:use-module (guix build-system gnu)
  #:use-module (guix download)
  #:use-module (guix licenses)
  #:use-module (guix packages)
  #:use-module (gnu packages ncurses))

(define-public dvtm
  (package
   (name "dvtm")
   (version "0.15")
   (source (origin
            (method url-fetch)
            (uri (string-append "http://www.brain-dump.org/projects/dvtm/dvtm-"
                                 version ".tar.gz"))
            (sha256
             (base32
              "0475w514b7i3gxk6khy8pfj2gx9l7lv2pwacmq92zn1abv01a84g"))))
   (build-system gnu-build-system)
   (arguments
    `(#:make-flags (list "CC=gcc"
                         (string-append "PREFIX=" (assoc-ref %outputs "out")))
      #:phases (modify-phases %standard-phases
                 (delete 'configure)
                 (delete 'check))))  ; no test suite
   (inputs (list ncurses))
   (synopsis "Tiling window management for the console")
   (description "dvtm brings the concept of tiling window management,
popularized by X11-window managers like dwm, to the console.  As a console
window manager it tries to make it easy to work with multiple console based
programs.")
   (home-page "https://www.brain-dump.org/projects/dvtm/")
   ;; "dvtm reuses some code of dwm and is released under the same MIT/X11
   ;; license. The terminal emulation part is licensed under the ISC license."
   ;; source: http://www.brain-dump.org/projects/dvtm/#license
   (license (list expat isc))))
s.scm.in (xfce, lxqt): New teams. 2023-03-11news: Add entry for the linux-libre 6.2 update.Leo Famulari * etc/news.scm: Add entry. 2023-03-05etc: Default to variables in tempel's git-reference... et al.Liliana Marie Prikler Since we encourage using variables rather than magic hashes in the commit fields, e.g. (commit version) and (commit commit), the default for tempel to use quoted strings is rather off. Thus, let the placeholder reflect actual usage. * etc/snippets/tempel/scheme-mode (git-reference...)[commit]: Use field name as placeholder and don't quote value. (svn-reference..., bzr-reference...)[revision]: Likewise. (hg-reference...)[changeset]: Likewise. 2023-02-19news: Fix commit for the guix pack new RPM format news.Maxim Cournoyer * etc/news.scm: Adjust latest news commit. 2023-02-19news: Add entry for the new 'rpm' guix pack format.Maxim Cournoyer * etc/news.scm: Add entry. 2023-02-19etc: Add a news entry snippet.Maxim Cournoyer * etc/snippets/yas/scheme-mode/guix-news-entry: New file. 2023-02-17guix-install.sh: Add GUIX_ALLOW_OVERWRITE environment variable.Maxim Cournoyer The need for this use case appeared when attempting to install Guix on a truly minimal image made with Buildroot, which lacked enough GNU components that I had to extract a guix pack to /gnu before attempting installation, which would then refuse to proceed because of the existing /gnu. * etc/guix-install.sh: Document environment variables. (sys_create_store) [GUIX_ALLOW_OVERWRITE]: Skip pre-existing installation checks and output a warning. Extract the tarball directly to /. 2023-02-13etc: Add TeX team.Ricardo Wurmus * etc/teams.scm.in (tex): New team; add Ricardo to the team. 2023-02-05gnu: Rename 'guile-3.0/fixed' to 'guile-3.0/pinned'.Simon Tournier * gnu/packages/guile.scm: Rename variable 'guile-3.0/fixed' to 'guile-3.0/pinned', add deprecation. * etc/release-manifest.scm (%packages-to-cross-build): Replace 'guile-3.0/fixed' with 'guile-3.0/pinned'. * gnu/packages/autotools.scm (make-autoconf-wrapper)[inputs]: Likewise. * gnu/packages/commencement.scm (guile-final): Likewise. Signed-off-by: Liliana Marie Prikler <liliana.prikler@gmail.com> 2023-01-16news: Fix formatting.Florian Pelz * etc/news.scm: Add backslash to '--with-version' entry. 2023-01-16news: Fix 'de' translation.Florian Pelz * etc/news.scm: Add heading. 2023-01-16etc: teams: Remove entry for Thiago Jung Bauermann.Thiago Jung Bauermann * etc/teams.scm.in ("Thiago Jung Bauermann"): Remove member. Signed-off-by: Maxim Cournoyer <maxim.cournoyer@gmail.com> 2023-01-16news: Add entry for '--with-version'.Ludovic Courtès * etc/news.scm: Add entry. Co-authored-by: Florian Pelz <pelzflorian@pelzflorian.de> 2023-01-14news: Add 'de' translation.Florian Pelz * etc/news.scm: Add German translation of entry about linux-libre 6.0 removal. 2023-01-13news: Add entry about the removal of linux-libre 6.0.Leo Famulari * etc/news.scm: Add entry 2023-01-13news: Update 'de', 'fr', 'pt_BR' translation.Florian Pelz * etc/news.scm: Add the usual translations for kernel news. 2023-01-13news: Add entry for the linux-libre 6.1 update.Leo Famulari * etc/news.scm: Add entry. 2023-01-10teams: Add Vagrant Cascadian.Vagrant Cascadian * etc/teams.scm.in Add Vagrant Cascadian to Reproducible Builds team. 2023-01-10teams: Add Reproducible Builds team.Vagrant Cascadian * etc/teams.scm.in (reproduciblebuilds): New team. 2023-01-09news: Add 'de' translation.Florian Pelz * etc/news.scm: Add German translation of entry about linux-libre 4.9 removal. 2023-01-08news: Add entry about the removal of linux-libre 4.9.Leo Famulari * etc/news.scm: Add entry. 2023-01-06maint: Add missing modules to the kernel manifest.Leo Famulari * etc/kernels-manifest.scm: Add missing modules. 2022-12-29maint: Add a manifest for everything related to linux-libre.Leo Famulari * etc/kernels-manifest.scm: New file. * Makefile.am (EXTRA_DIST): Add it. 2022-12-28teams: Allow a patch-file argument to cc-members.Maxim Cournoyer * etc/teams.scm.in (git-patch->revisions): New procedure. (main) [cc-members]: New match pattern to support patch file argument. [get-maintainer]: Simplify using the newly introduced procedure from above. (main): Update usage doc. Series-changes: 2 - New: support passing a patch file to the cc-members command 2022-12-28teams: Add a "get-maintainer" command.Maxim Cournoyer This can be used as a compatibility mode with the get_maintainer.pl Perl script included in the Linux (or U-Boot) source tree. * etc/teams.scm.in (git-patch->commit-id): New procedure. (main) <get-maintainer>: Register new command. Document it. Series-changes: 2 - Move newline character (~%) in usage output to the bottom 2022-12-27snippets: Remove unwanted git-commit-mode invocation.Andrew Tropin We only need to check if git-commit-mode is t, not enable it in all text-mode buffers. * etc/snippets/tempel/text-mode: Remove unwanted git-commit-mode invocation. 2022-12-26teams: Add 宋文武.宋文武 * etc/team.scm.in: Add 宋文武. Signed-off-by: Ludovic Courtès <ludo@gnu.org> 2022-12-26teams: Add localization.宋文武 * etc/teams.scm.in (localization): New team. Signed-off-by: Ludovic Courtès <ludo@gnu.org> 2022-12-23etc: SELinux: Allow init process to setattr on profile directories.Ricardo Wurmus * etc/guix-daemon.cil.in: Add rule. 2022-12-23etc: SELinux: Allow daemon to search run state directories.Ricardo Wurmus * etc/guix-daemon.cil.in: Import types init_var_run_t and system_dbusd_var_run_t; add rules. 2022-12-23etc: SELinux: Label guix-daemon executable in profile.Ricardo Wurmus * etc/guix-daemon.cil.in: Add file rule for "guix-daemon" in current-guix profile. 2022-12-11teams: Add Tobias Geerinckx-Rice.Tobias Geerinckx-Rice * etc/teams.scm.in: Add Tobias Geerinckx-Rice. 2022-12-16guix-install.sh: Directly exit in case of errors in chk_require.Maxim Cournoyer * etc/guix-install.sh (chk_require): Directly exit in case of errors in chk_require, instead of relying on 'set -e'. 2022-12-16guix-install.sh: Add missing "useradd" command.Maxim Cournoyer * etc/guix-install.sh: (REQUIRE): Add missing "useradd" command. 2022-12-11guix-install.sh: Gracefully fail on | bash.Tobias Geerinckx-Rice * etc/guix-install.sh (welcome): Print an error message and a hint if the first read fails. 2022-12-11news: Fix typos in French text.Vivien Kraus via Guix-patches via * etc/news.scm: Fix typos. Signed-off-by: Julien Lepiller <julien@lepiller.eu> 2022-12-10news: Add 'fr' translation.Julien Lepiller * etc/news.scm: Add French translation of 'customize-linux' entry. 2022-12-09guix-install.sh: Authorize all project build farms at once.Tobias Geerinckx-Rice * etc/guix-install.sh (sys_authorize_build_farms): Iterate over all hosts. Co-authored-by: Ludovic Courtès <ludo@gnu.org> 2022-12-09teams: science: Add modules to the scope.Sharlatan Hellseher * etc/teams.scm.in (science): Add algebra, astronomy, geo, chemestry, maths modules to the scope. Signed-off-by: 宋文武 <iyzsong@member.fsf.org>