Switch to official guix home

Julien LepillerFri Jan 14 15:03:36+0100 2022

69d27a8

Switch to official guix home

homes/.config/guix/channels.scm unknown status 1

1+
(cons*
2+
  (channel
3+
    (name 'nonguix)
4+
    (url "https://gitlab.com/nonguix/nonguix")
5+
    (introduction
6+
      (make-channel-introduction
7+
        "897c1a470da759236cc11798f4e0a5f7d4d59fbc"
8+
        (openpgp-fingerprint
9+
          "2A39 3FFF 68F4 EF7A 3D29  12AF 6F51 20A0 22FB B2D5"))))
10+
  (channel
11+
    (name 'guix-gaming-games)
12+
    (url "https://gitlab.com/guix-gaming-channels/games.git")
13+
    (introduction
14+
      (make-channel-introduction
15+
        "c23d64f1b8cc086659f8781b27ab6c7314c5cca5"
16+
        (openpgp-fingerprint
17+
          "50F3 3E2E 5B0C 3D90 0424  ABE8 9BDC F497 A4BB CC7F"))))
18+
  #;(channel
19+
    (name 'more)
20+
    (url "https://git.lepiller.eu/git/guix-more.git"))
21+
  %default-channels)

homes/.config/guix/current unknown status 1

1+
/var/guix/profiles/per-user/tyreunom/current-guix
1<
02<
\ No newline at end of file

homes/.gitignore unknown status 1

1+
.config/guix-gaming-channels

homes/files/gitconfig

11
[user]
22
	email = julien@lepiller.eu
33
	name = Julien Lepiller
4-
	signingkey = 43111F4520086A0C
4+
	signingkey = 1EFB09091F17D28CCBF9B13A53D457B2D636EE82
55
66
[sendemail]
77
	smtpencryption = tls

homes/files/guilerc unknown status 1

1+
(use-modules (ice-9 readline))
2+
(activate-readline)

homes/modules/gnu/home/services/openbox.scm unknown status 1

1+
(define-module (gnu home services openbox)
2+
  #:use-module (guix build utils)
3+
  #:use-module (guix gexp)
4+
  #:use-module (guix licenses)
5+
  #:use-module (guix packages)
6+
  #:use-module (guix records)
7+
  #:use-module (gnu home services)
8+
  #:use-module (ice-9 match)
9+
  #:export (home-openbox-configuration
10+
            home-openbox-configuration?
11+
            home-openbox-configuration-autostart
12+
            home-openbox-configuration-environ
13+
            home-openbox-configuration-menu
14+
            home-openbox-configuration-rc
15+
            
16+
            home-openbox-menu
17+
            home-openbox-menu-id
18+
            home-openbox-menu-label
19+
            home-opebnox-menu-elements
20+
            
21+
            home-openbox-element-menu
22+
            home-openbox-element-execute
23+
            
24+
            home-openbox-service-type))
25+
26+
(define-record-type* <home-openbox-configuration>
27+
  home-openbox-configuration make-home-openbox-configuration
28+
  home-openbox-configuration?
29+
  (autostart     home-openbox-configuration-autostart
30+
                 (default #f))
31+
  (environ       home-openbox-configuration-environ
32+
                 (default #f))
33+
  (menus         home-openbox-configuration-menus
34+
                 (default '()))
35+
  (root-elements home-openbox-configuration-root-elements
36+
                 (default '()))
37+
  (rc            home-openbox-configuration-rc
38+
                 (default #f)))
39+
40+
(define-record-type* <home-openbox-menu>
41+
  home-openbox-menu make-home-openbox-menu
42+
  home-openbox-menu?
43+
  (id       home-openbox-menu-id)
44+
  (label    home-openbox-menu-label)
45+
  (elements home-openbox-menu-elements))
46+
47+
(define-record-type* <home-openbox-element-menu>
48+
  home-openbox-element-menu make-home-openbox-element-menu
49+
  home-openbox-element-menu?
50+
  (id home-openbox-element-menu-id))
51+
52+
(define-record-type* <home-openbox-element-execute>
53+
  home-openbox-element-execute make-home-openbox-element-execute
54+
  home-openbox-element-execute?
55+
  (label   openbox-element-execute-label)
56+
  (command openbox-element-execute-command)
57+
  (notify? openbox-element-execute-notify?
58+
           (default #t)))
59+
60+
(define (generate-openbox-menu menus root-menu)
61+
  (define (element->item element)
62+
    (match element
63+
      (($ <home-openbox-element-menu> id)
64+
       `(menu (@ (id ,id))))
65+
      (($ <home-openbox-element-execute> label command notify?)
66+
       `(item (@ (label ,label))
67+
          (action (@ (name "Execute"))
68+
            (command ,command)
69+
            ,@(if notify? '(startupnotify (enabled "yes")) '()))))))
70+
  #~(begin
71+
      (use-modules (sxml simple))
72+
      (with-output-to-file #$output
73+
         (lambda _
74+
           (sxml->xml
75+
             `(openbox_menu (@ (xmlns "http://openbox.org/3.4/menu"))
76+
                #$(map
77+
                   (lambda (menu)
78+
                     `(menu (@ (id ,(home-openbox-menu-id menu)) (label ,(home-openbox-menu-label menu)))
79+
                        ,(map element->item (home-openbox-menu-elements menu))))
80+
                   menus)
81+
                (menu (@ (id "root-menu") (label "Openbox 3"))
82+
                  #$(map element->item root-menu))))))))
83+
84+
(define (openbox-autostart autostart)
85+
  (match autostart
86+
    (#f (plain-file "autostart" ""))
87+
    (_ autostart)))
88+
89+
(define (openbox-environment environ)
90+
  (match environ
91+
    (#f (plain-file "environ" ""))
92+
    (_ environ)))
93+
94+
(define (openbox-rc rc)
95+
  (match rc
96+
    (#f (plain-file "rc.xml" ""))
97+
    (_ rc)))
98+
99+
(define (add-openbox-configuration config)
100+
  (match config
101+
    (($ <home-openbox-configuration> autostart environ menus root-elements rc)
102+
     `(("config/openbox/menu.xml"
103+
        ,(computed-file "menu.xml" (generate-openbox-menu menus root-elements)))
104+
       ("config/openbox/autostart" ,(openbox-autostart autostart))
105+
       ("config/openbox/environment" ,(openbox-environment environ))
106+
       ("config/openbox/rc.xml" ,(openbox-rc rc))))))
107+
108+
(define home-openbox-service-type
109+
  (service-type (name 'home-openbox)
110+
                (extensions
111+
                 (list (service-extension
112+
                        home-files-service-type
113+
                        add-openbox-configuration)))
114+
                (default-value (home-openbox-configuration))
115+
                (description "Configure Openbox")))

homes/sybil-home.scm unknown status 2

1-
(use-modules (home))
2-
(use-home-modules hexchat keepassxc openbox ssh utils)
3-
(use-modules (home-config ssh))
4-
(use-modules (gnu packages bittorrent))
5-
(use-modules (gnu packages compton))
6-
(use-modules (gnu packages dunst))
7-
(use-modules (gnu packages games))
8-
(use-modules (gnu packages gnuzilla))
9-
(use-modules (gnu packages ibus))
10-
(use-modules (gnu packages image-viewers))
11-
(use-modules (gnu packages inkscape))
12-
(use-modules (gnu packages libreoffice))
13-
(use-modules (gnu packages lxde))
14-
(use-modules (gnu packages mail))
15-
(use-modules (gnu packages messaging))
16-
(use-modules (gnu packages password-utils))
17-
(use-modules (gnu packages pulseaudio))
18-
(use-modules (gnu packages sync))
19-
(use-modules (gnu packages xfce))
20-
(use-modules (games packages baba-is-you))
21-
(use-modules (guix gexp))
22-
(use-modules (guix import utils)); for flatten
23-
24-
(define bashrc
25-
  (computed-file "bashrc"
26-
    #~(with-output-to-file #$output
27-
        (lambda _
28-
          (format #t "export SHELL
29-
30-
if [[ $- != *i* ]]; then
31-
      # Non interative shell. For SSH session, load /etc/profile to get
32-
      # PATH and other variables set up.
33-
        [[ -n \"$SSH_CLIENT\" ]] && source /etc/profile
34-
      return
35-
fi
36-
37-
source /etc/bashrc
38-
39-
if [ -n \"$GUIX_ENVIRONMENT\" ]; then
40-
        PS1='\\u@\\h \\w [env]\\$ '
41-
else
42-
        PS1='\\u@\\h \\w\\$ '
43-
fi
44-
export EDITOR=nvim
45-
alias ls='ls -p --color=auto'
46-
alias ll='ls -l'
47-
alias grep='grep --color=auto'
48-
alias vim='nvim'")))))
49-
50-
(define bash_profile
51-
  (plain-file "bash_profile" "if [ -f ~/.bashrc ]; then . ~/.bashrc; fi
52-
"))
53-
54-
(define gtkrc-2
55-
  (plain-file "gtkrc-2.0" "gtk-theme-name=\"Arc-Dark\"
56-
gtk-icon-theme-name=\"Arc\"
57-
"))
58-
59-
(define gtkrc-3
60-
  (plain-file "settings.ini" "[Settings]
61-
gtk-theme-name=Arc-Dark
62-
gtk-icon-theme-name=Arc
63-
"))
64-
65-
(define gitconfig (local-file "files/gitconfig"))
66-
(define openbox-rc (local-file "files/openbox/rc.xml"))
67-
(define openbox-environment
68-
  (plain-file "environment" "eval $(ssh-agent)"))
69-
(define openbox-autostart
70-
  (computed-file "autostart"
71-
     #~(with-output-to-file #$output
72-
         (lambda _
73-
           (format #t "HOME=/tmp/pa ~a --start~%" #$(file-append pulseaudio "/bin/pulseaudio"))
74-
           (format #t "~a --bg-fill ~a~%" #$(file-append feh "/bin/feh")
75-
                   #$(local-file "/data/tyreunom/background.png"))
76-
           (format #t "~a -CGb~%" #$(file-append compton "/bin/compton"))
77-
           (format #t "~a -conf ~a &~%" #$(file-append dunst "/bin/dunst")
78-
                   #$(plain-file "dunstrc" ""))
79-
           (format #t "export GTK_IM_MODULE=ibus
80-
export XMODIFIERS=@im=ibus
81-
export QT_IM_MODULE=ibus
82-
export GUIX_GTK2_IM_MODULE_FILE=~~/.guix-profile/lib/gtk-2.0/2.10.0/immodules-gtk2.cache
83-
export GUIX_GTK3_IM_MODULE_FILE=~~/.guix-profile/lib/gtk-3.0/3.0.0/immodules-gtk3.cache
84-
~a -drx~%" #$(file-append ibus "/bin/ibus-daemon"))))))
85-
86-
(define xfce4-terminalrc
87-
  (local-file "files/xfce4-terminal/terminalrc"))
88-
89-
(home
90-
  "/data/tyreunom"
91-
  (flatten
92-
    (list
93-
      (openbox-home
94-
        (openbox-configuration
95-
          (autostart openbox-autostart)
96-
	  (environ openbox-environment)
97-
          (menus
98-
            (list
99-
              (openbox-menu
100-
                (id "apps-game-menu")
101-
                (label "Jeux")
102-
                (elements
103-
                  (list
104-
                    (openbox-element-execute
105-
                      (label "MineTest")
106-
                      (command (file-append minetest "/bin/minetest")))
107-
		    (openbox-element-execute
108-
		      (label "Baba is You")
109-
		      (command (file-append baba-is-you "/bin/baba-is-you"))))))
110-
              (openbox-menu
111-
                (id "apps-other-menu")
112-
                (label "Autres")
113-
                (elements
114-
                  (list
115-
                    (openbox-element-execute
116-
                      (label "Pavucontrol")
117-
                      (command (file-append pavucontrol "/bin/pavucontrol")))
118-
                    (openbox-element-execute
119-
                      (label "Owncloud")
120-
                      (command (file-append owncloud-client "/bin/owncloud")))
121-
                    (openbox-element-execute
122-
                      (label "Keepass")
123-
                      (command (file-append keepassxc "/bin/keepassxc")))
124-
                    (openbox-element-execute
125-
                      (label "Libreoffice")
126-
                      (command (file-append libreoffice "/bin/libreoffice")))
127-
                    (openbox-element-execute
128-
                      (label "Claws-mail")
129-
                      (command (file-append claws-mail "/bin/claws-mail --alternate-config-dir /data/tyreunom/.local/share/claws-mail")))
130-
                    (openbox-element-execute
131-
                      (label "Hexchat")
132-
                      (command (file-append hexchat "/bin/hexchat")))
133-
                    ;(openbox-element-execute
134-
                    ;  (label "Transmission")
135-
                    ;  (command (file-append (gexp-input transmission "gui")
136-
                    ;                        "/bin/transmission-gtk")))
137-
                    (openbox-element-execute
138-
                      (label "Claws-mail")
139-
                      (command (file-append claws-mail "/bin/claws-mail")))
140-
                    (openbox-element-execute
141-
                      (label "Inkscape")
142-
                      (command (file-append inkscape "/bin/inkscape"))))))))
143-
          (root-elements
144-
            (list
145-
              (openbox-element-menu (id "apps-game-menu"))
146-
              (openbox-element-menu (id "apps-other-menu"))
147-
              (openbox-element-execute
148-
                (label "Terminal")
149-
                (command (file-append xfce4-terminal "/bin/xfce4-terminal")))
150-
              (openbox-element-execute
151-
                (label "Icecat")
152-
                (command (file-append icecat "/bin/icecat -P --no-remote")))
153-
              (openbox-element-execute
154-
                (label "Gestionnaire de fichiers")
155-
                (command (file-append pcmanfm "/bin/pcmanfm")))))
156-
          (rc openbox-rc)))
157-
      (hexchat-home
158-
	(hexchat-configuration
159-
	  (servlist
160-
	    (list
161-
	      (hexchat-server
162-
		(name "ZNC")
163-
		(servers '("lepiller.eu/6697"))
164-
		(flags '(cycle global honor-proxy ssl favorite
165-
			       allow-invalid-certificates)))))
166-
	  (log-dir "/data/tyreunom/.config/hexchat/logs")
167-
	  (scrollback-dir "/data/tyreunom/.config/hexchat/scrollback")))
168-
      (keepassxc-home
169-
	(keepassxc-configuration
170-
	  (last-databases '("/data/tyreunom/owncloud/synchro/pass.kdbx"))
171-
	  (last-dir "/data/tyreunom")
172-
	  (last-opened-databases '("/data/tyreunom/owncloud/synchro/pass.kdbx"))))
173-
      (ssh-home
174-
	(ssh-configuration
175-
	  (known-hosts known-hosts)
176-
	  (default-host
177-
	    (ssh-host-configuration
178-
	      (identity-file "/data/tyreunom/.ssh/id_rsa")))))
179-
      (simple-file-home bashrc ".bashrc")
180-
      (simple-file-home bash_profile ".bash_profile")
181-
      (simple-file-home gitconfig ".gitconfig")
182-
      (simple-file-home gtkrc-2 ".gtkrc-2.0")
183-
      (simple-file-home gtkrc-3 ".config/gtk-3.0/settings.ini")
184-
      (simple-file-home xfce4-terminalrc ".config/xfce4/terminal/terminalrc")
185-
      (symlink-file-home "/data/tyreunom/.mozilla" ".mozilla")
186-
      (symlink-file-home "/mnt/usb/.gnupg" ".gnupg")
187-
      (symlink-file-home "/data/tyreunom/.PlayOnLinux" ".PlayOnLinux")
188-
      (symlink-file-home "/data/tyreunom/PlayOnLinux" "PlayOnLinux")
189-
      (symlink-file-home "/data/tyreunom/Downloads" "Downloads")
190-
      (symlink-file-home "/data/tyreunom/.config/transmission"
191-
			 ".config/transmission")
192-
      (symlink-file-home "/data/tyreunom/.config/guix-gaming-channels"
193-
			 ".config/guix-gaming-channels")))
194-
  #:guix-config-symlink "/data/tyreunom/.config/guix")

homes/tachikoma-home.scm unknown status 2

1-
(use-modules (home))
2-
(use-modules (home openbox))
3-
(use-modules (home-config home))
4-
5-
tyreunom-home

homes/tachikoma.scm unknown status 1

1+
(use-modules
2+
  (gnu home)
3+
  (gnu services)
4+
  (gnu packages)
5+
  (gnu home services)
6+
  (gnu home services openbox)
7+
  (gnu home services shells)
8+
9+
  ;; for openbox
10+
  (gnu packages compton)
11+
  (gnu packages dunst)
12+
  (gnu packages game-development)
13+
  (gnu packages games)
14+
  (gnu packages geo)
15+
  (gnu packages gnucash)
16+
  (gnu packages gnuzilla)
17+
  (gnu packages ibus)
18+
  (gnu packages image-viewers)
19+
  (gnu packages inkscape)
20+
  (gnu packages lxde)
21+
  (gnu packages mail)
22+
  (gnu packages messaging)
23+
  (gnu packages minetest)
24+
  (gnu packages password-utils)
25+
  (gnu packages pulseaudio)
26+
  (gnu packages sync)
27+
  (gnu packages xfce)
28+
  (games packages 7-billion-humans)
29+
  (games packages baba-is-you)
30+
  (games packages factorio)
31+
  (games packages hollow-knight)
32+
  (games packages mini-metro)
33+
  (games packages starsector)
34+
  (games packages sunless-skies)
35+
  (nongnu packages steam-client)
36+
  (guix gexp)
37+
  )
38+
39+
(define openbox-environment
40+
  (plain-file "environment" "eval $(ssh-agent)
41+
export GTK_IM_MODULE=ibus
42+
export XMODIFIERS=@im=ibus
43+
export QT_IM_MODULE=ibus
44+
export GUIX_GTK2_IM_MODULE_FILE=/home/tyreunom/.guix-profile/lib/gtk-2.0/2.10.0/immodules-gtk2.cache
45+
export GUIX_GTK3_IM_MODULE_FILE=/home/tyreunom/.guix-profile/lib/gtk-3.0/3.0.0/immodules-gtk3.cache"))
46+
47+
(define openbox-autostart
48+
  (computed-file "autostart"
49+
     #~(with-output-to-file #$output
50+
         (lambda _
51+
           (format #t "HOME=/tmp/pa ~a --start~%" #$(file-append pulseaudio "/bin/pulseaudio"))
52+
           (format #t "~a --bg-fill ~a~%" #$(file-append feh "/bin/feh")
53+
                   #$(local-file "/data/tyreunom/background.png"))
54+
           (format #t "~a -CGb~%" #$(file-append compton "/bin/compton"))
55+
           (format #t "~a -conf ~a &~%" #$(file-append dunst "/bin/dunst")
56+
                   #$(plain-file "dunstrc" ""))
57+
           (format #t "export GTK_IM_MODULE=ibus
58+
export XMODIFIERS=@im=ibus
59+
export QT_IM_MODULE=ibus
60+
export GUIX_GTK2_IM_MODULE_FILE=~~/.guix-profile/lib/gtk-2.0/2.10.0/immodules-gtk2.cache
61+
export GUIX_GTK3_IM_MODULE_FILE=~~/.guix-profile/lib/gtk-3.0/3.0.0/immodules-gtk3.cache
62+
IBUS_COMPONENT_PATH=~~/.guix-profile/share/ibus/component ~a -drx~%" #$(file-append ibus "/bin/ibus-daemon"))))))
63+
(define openbox-rc (local-file "files/openbox/rc.xml"))
64+
65+
(define tyreunom-openbox-configuration
66+
  (home-openbox-configuration
67+
    (autostart openbox-autostart)
68+
    (environ openbox-environment)
69+
    (rc openbox-rc)
70+
    (menus
71+
      (list
72+
        (home-openbox-menu
73+
          (id "apps-game-menu")
74+
          (label "Jeux")
75+
          (elements
76+
            (list
77+
              (home-openbox-element-execute
78+
                (label "MineTest")
79+
                (command (file-append minetest "/bin/minetest")))
80+
              ;(home-openbox-element-execute
81+
              ;  (label "Starsector")
82+
              ;  (command (file-append starsector "/bin/starsector")))
83+
              ;(home-openbox-element-execute
84+
              ;  (label "Factorio")
85+
              ;  (command (file-append factorio "/bin/factorio")))
86+
              ;(home-openbox-element-execute
87+
              ;  (label "Hollow Knight")
88+
              ;  (command (file-append gog-hollow-knight "/bin/hollow-knight")))
89+
              ;(home-openbox-element-execute
90+
              ;  (label "7 Billion Humans")
91+
              ;  (command (file-append gog-7-billion-humans "/bin/7-billion-humans")))
92+
              ;(home-openbox-element-execute
93+
              ;  (label "Sunless Skies")
94+
              ;  (command (file-append gog-sunless-skies "/bin/sunless-skies")))
95+
              ;(home-openbox-element-execute
96+
              ;  (label "Baba is You")
97+
              ;  (command (file-append baba-is-you "/bin/baba-is-you")))
98+
              ;(home-openbox-element-execute
99+
              ;  (label "Mini Metro")
100+
              ;  (command (file-append mini-metro "/bin/mini-metro")))
101+
              ;(home-openbox-element-execute
102+
              ;  (label "0ad")
103+
              ;  (command (file-append 0ad "/bin/0ad")))
104+
              ;(home-openbox-element-execute
105+
              ;  (label "godot")
106+
              ;  (command (file-append godot "/bin/godot"))))))
107+
              )))
108+
        (home-openbox-menu
109+
          (id "apps-other-menu")
110+
          (label "Autres")
111+
          (elements
112+
            (list
113+
              (home-openbox-element-execute
114+
                (label "Pavucontrol")
115+
                (command (file-append pavucontrol "/bin/pavucontrol")))
116+
              (home-openbox-element-execute
117+
                (label "Owncloud")
118+
                (command (file-append owncloud-client "/bin/owncloud")))
119+
              (home-openbox-element-execute
120+
                (label "Keepass")
121+
                (command (file-append keepassxc "/bin/keepassxc")))
122+
              (home-openbox-element-execute
123+
                (label "Claws-mail")
124+
                (command (file-append claws-mail "/bin/claws-mail")))
125+
              (home-openbox-element-execute
126+
                (label "Hexchat")
127+
                (command (file-append hexchat "/bin/hexchat")))
128+
              (home-openbox-element-execute
129+
                (label "GnuCash")
130+
                (command (file-append gnucash "/bin/gnucash")))
131+
              (home-openbox-element-execute
132+
                (label "JOSM")
133+
                (command (file-append josm "/bin/josm")))
134+
              (home-openbox-element-execute
135+
                (label "Inkscape")
136+
                (command (file-append inkscape "/bin/inkscape"))))))))
137+
    (root-elements
138+
      (list
139+
        (home-openbox-element-menu (id "apps-game-menu"))
140+
        (home-openbox-element-menu (id "apps-other-menu"))
141+
        (home-openbox-element-execute
142+
          (label "Terminal")
143+
          (command (file-append xfce4-terminal "/bin/xfce4-terminal")))
144+
        (home-openbox-element-execute
145+
          (label "Navigateur")
146+
          (command (file-append icecat "/bin/icecat -P --no-remote")))
147+
        (home-openbox-element-execute
148+
          (label "Gestionnaire de fichiers")
149+
          (command (file-append pcmanfm "/bin/pcmanfm")))))))
150+
151+
152+
(home-environment
153+
  (packages
154+
    (map specification->package+output
155+
         (list "arc-theme"
156+
               "arc-icon-theme"
157+
               "hicolor-icon-theme"
158+
159+
               ;; utilities
160+
               "ibus"
161+
               "ibus-anthy"
162+
163+
               ;; gui
164+
               "feh"
165+
               "mpv"
166+
               "syncthing-gtk"
167+
               "syncthing"
168+
               "virt-manager"
169+
               "zathura-pdf-poppler"
170+
               "zathura"
171+
172+
               ;; cli
173+
               "graphviz"
174+
               "imagemagick"
175+
               "pinentry"
176+
               "youtube-dl"
177+
               "adb"
178+
               "git:send-email"
179+
               "git"
180+
               "bind:utils"
181+
               "gnupg"
182+
               "curl"
183+
               "python"
184+
               "wget"
185+
               "unzip"
186+
               "torsocks"
187+
               "strace"
188+
               "acpi"
189+
               "setxkbmap"
190+
               "file"
191+
192+
               ;; guile
193+
               "guile"
194+
               "guile-readline"
195+
196+
               ;; editor
197+
               "python-pynvim"
198+
               "neovim"
199+
200+
               ;; fonts
201+
               "font-terminus"
202+
               "font-cozette"
203+
               "font-linuxlibertine"
204+
               "font-tamzen"
205+
               "font-liberation"
206+
               "font-fira-code"
207+
               "font-inconsolata"
208+
               "font-mplus-testflight"
209+
               "font-fontna-yasashisa-antique"
210+
               "font-dejavu"
211+
               "font-ipa-mj-mincho"
212+
               "font-wqy-microhei"
213+
               "font-google-noto"
214+
215+
               ;; games
216+
               "starsector"
217+
               ;"baba-is-you"
218+
               "steam"
219+
220+
               "glibc-locales"
221+
               "hunspell-dict-fr-moderne"
222+
               "hunspell-dict-fr-reforme1990"
223+
               "hunspell-dict-fr")))
224+
  (services
225+
    (list (service home-bash-service-type
226+
                   (home-bash-configuration
227+
                     (environment-variables
228+
                       `(("GTK_IM_MODULE" . "ibus")
229+
                         ("XMODIFIERS" . "@im=ibus")
230+
                         ("QT_IM_MODULE" . "ibus")
231+
                         ("GUIX_GTK2_IM_MODULE_FILE" . "/home/tyreunom/.guix-profile/lib/gtk-2.0/2.10.0/immodules-gtk2.cache")
232+
                         ("GUIX_GTK3_IM_MODULE_FILE" . "/home/tyreunom/.guix-profile/lib/gtk-3.0/3.0.0/immodules-gtk3.cache")
233+
                         ("EDITOR" . "nvim")))
234+
                     (bashrc
235+
                      (list
236+
                        (plain-file "aliases"
237+
                                    "alias vim=nvim
238+
alias info=\"info --vi-keys\"")))))
239+
          (service home-openbox-service-type tyreunom-openbox-configuration)
240+
           (simple-service 'nvim-config home-files-service-type
241+
             `(("config/nvim/init.vim" ,(plain-file "init.vim" "set tabstop=4
242+
set colorcolumn=80
243+
set expandtab
244+
autocmd FileType latex,tex,text,md,markdown setlocal spell"))))
245+
          (simple-service 'xfce4-terminal home-files-service-type
246+
            `(("config/xfce4/terminal/terminalrc" ,(local-file "files/xfce4-terminal/terminalrc"))))
247+
          (simple-service 'guile home-files-service-type
248+
            `(("guile" ,(local-file "files/guilerc"))))
249+
          (simple-service 'git home-files-service-type
250+
            `(("gitconfig" ,(local-file "files/gitconfig"))))
251+
          (simple-service 'gtk home-files-service-type
252+
            `(("gtkrc-2.0" ,(plain-file "gtkrc-2.0"
253+
                                        "gtk-theme-name=\"Arc-Dark\"
254+
gtk-icon-theme-name=\"Arc\""))
255+
              ("config/gtk-3.0/settings.ini" ,(plain-file "settings.ini"
256+
                                                          "[Settings]
257+
gtk-theme-name=Arc-Dark
258+
gtk-icon-theme-name=Arc")))))))

homes/tyreunom.manifest unknown status 2

1-
(specifications->manifest
2-
 '("hicolor-icon-theme" "arc-theme" "arc-icon-theme"
3-
   "font-dejavu" "font-wqy-microhei" "font-linuxlibertine" "font-tamzen"
4-
   "font-google-roboto" "font-terminus" "font-liberation" "font-google-noto"
5-
   "font-fira-code"
6-
7-
   "guile-readline" "guile"
8-
9-
   "gettext" "unzip" "hunspell-dict-fr" "file" "licensecheck" "git:send-email"
10-
   "bind:utils" "gnupg" "pinentry" "youtube-dl" "git"
11-
12-
   "adb" "icedtea:jdk"
13-
14-
   "poedit"
15-
16-
   "zathura" "zathura-pdf-poppler"
17-
   "transmission:gui" "pavucontrol" "ibus" "ibus-anthy"
18-
19-
   "wget" "feh" "mpv"
20-
21-
   "glibc-locales" "diffoscope"
22-
   "python" "python-pynvim" "neovim"
23-
   "setxkbmap"))