Changeset 5211578 in dotfiles for guix/.dotfiles/home-configuration.scm
- Timestamp:
- Sep 25, 2024, 11:43:27 PM (7 weeks ago)
- Branches:
- master
- Children:
- ead573e
- Parents:
- fc6fa17
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
guix/.dotfiles/home-configuration.scm
rfc6fa17 r5211578 1 1 (use-modules (gnu home) 2 2 (gnu packages) 3 (gnu packages base) 3 4 (gnu packages gnupg) 4 5 (gnu packages shells) … … 19 20 20 21 (define wkz-home (home-environment 21 (packages (specifications->packages (list 22 "mg" 23 "ratpoison" 24 "xterm" 25 "screen" 26 "xdot" 27 "graphviz" 28 "sed" 29 ;;"darktable" 30 31 "global" 32 "emacs-ggtags" 33 "emacs-semantic-refactor" 34 "openssh" 35 "docker-compose" 36 "emacs-company" 37 "emacs-f" 38 "emacs-s" 39 "emacs-xterm-color" 40 "emacs-lsp-mode" 41 42 "emacs-helm" 43 "emacs-helm-gtags" 44 45 "emacs-magit" 46 "emacs-git-timemachine" 47 "emacs-browse-kill-ring" 48 "emacs-anzu" 49 "emacs-sudo-edit" 50 "emacs-highlight" 51 "emacs-mastodon" 52 "emacs-org-roam" 53 "emacs-undo-tree" 54 "emacs-expand-region" 55 56 "emacs-nyxt" 57 "nyxt" 58 59 "guile" 60 "guile-readline" 61 "guile-colorized" 62 "emacs-geiser" 63 "emacs-geiser-guile" 64 65 ;;"emacs-telega" 66 ;;"emacs-telega-contrib" 67 "emacs-guix" 68 "emacs-simple-httpd" 69 "emacs-osm" 70 "translate-shell" 71 "wget" 72 "bitcoin-core" 73 "monero" 74 "monero-gui" 75 "xrandr" 76 "unzip" 77 "zip" 78 "mpv" 79 "ffmpeg" 80 "emacs-rmsbolt" 81 "git" 82 ;; "wkz-emacs" 83 "emacs-no-x-toolkit" 84 "emacs-gptel" 85 "emacs-nix-mode" 86 "lm-sensors" 87 "htop" 88 "make" 89 "emacs-simple-httpd" 90 "emacs-guix" 91 ;;"gimp" 92 "imagemagick" 93 "stow" 94 ;;"icecat" 95 "smartmontools" 96 "lshw" 97 "hwinfo" 98 "ntfs-3g" 99 "qbittorrent" 100 "x11-ssh-askpass" 101 "syncthing" 102 "pavucontrol" 103 "arp-scan" 104 "proot" 105 "openconnect" 106 "alsa-utils" 107 "grep" 108 "xlockmore" 109 "x11-ssh-askpass" 110 "pinentry-emacs" 111 ;;"texlive" 112 "fetchmail" 113 "gnupg" 114 "xhost" 115 116 "universal-ctags" 117 118 "c-intro-and-ref" 119 "sicp" 120 121 "font-xfree86-type1" 122 "xlsfonts" 123 "font-alias" 124 ;; "wkz-php" 125 ;; "wkz-python" 126 ;; "wkz-ruby" 127 ))) 128 129 ;; Below is the list of Home services. To search for available 130 ;; services, run 'guix home search KEYWORD' in a terminal. 131 (services 132 (list 133 ;; (service home-run-on-first-login-service-type) 134 ;; (service home-activation-service-type) 135 136 (service home-bash-service-type 137 (home-bash-configuration 138 (guix-defaults? #t) 139 (aliases '(("grep" . "grep --color=auto") 140 ("ip" . "ip -color=auto") 141 ("ll" . "ls -l") 142 ("ls" . "ls -p --color=auto"))) 143 (bashrc (list (local-file 144 ".bashrc" 145 "bashrc"))) 146 ;; (bash-profile (list (local-file 147 ;; ".bash_profile" 148 ;; "bash_profile"))) 149 )) 150 151 ;; (service home-redshift-service-type 152 ;; (home-redshift-configuration 153 ;; (location-provider 'manual) 154 ;; (latitude 41.71) 155 ;; (longitude 44.82) 156 ;; )) 157 158 ;; (service home-x11-display-service-type) 159 (service home-gpg-agent-service-type 160 (home-gpg-agent-configuration 161 (pinentry-program 162 (file-append pinentry-emacs "/bin/pinentry-emacs")) 163 (ssh-support? #t))) 164 165 ;; (service home-unclutter-service-type 166 ;; (home-unclutter-configuration 167 ;; (idle-timeout 1))) 168 169 (service home-openssh-service-type 170 (home-openssh-configuration 171 (authorized-keys (list (local-file "id_rsa.pub"))))) 172 173 (service home-startx-command-service-type 174 (xorg-configuration (keyboard-layout (keyboard-layout "us,ru" 175 #:options '("grp:shifts_toggle" "ctrl:nocaps"))))) 176 177 ;; (service home-files-service-type `((".xinitrc" ,(local-file ".xinitrc" "xinitrc")))) 178 179 (service home-dotfiles-service-type 180 (home-dotfiles-configuration 181 ;; (layout 'stow) 182 (directories '( 183 "/home/w96k/projects/dotfiles/X" 184 "/home/w96k/projects/dotfiles/wm" 185 "/home/w96k/projects/dotfiles/emacs" 186 "/home/w96k/projects/dotfiles/cvs" 187 "/home/w96k/projects/dotfiles/guix" 188 )))) 189 190 ;; (service home-ssh-agent-service-type 191 ;; (home-ssh-agent-configuration 192 ;; (extra-options '("-t" "1h30m")))) 193 194 (simple-service 'nonguix-service 195 home-channels-service-type 196 (list 197 (channel 198 (name 'nonguix) 199 (url "https://gitlab.com/nonguix/nonguix") 200 (introduction 201 (make-channel-introduction 202 "897c1a470da759236cc11798f4e0a5f7d4d59fbc" 203 (openpgp-fingerprint 204 "2A39 3FFF 68F4 EF7A 3D29 12AF 6F51 20A0 22FB B2D5")))))) 205 )))) 22 (packages (specifications->packages 23 (list 24 "glibc-locales" 25 "rlwrap" 26 "readline" 27 "mg" 28 "ratpoison" 29 "file" 30 "universal-ctags" 31 "perl" 32 "python" 33 "python-wrapper" 34 "php" 35 "sqls" 36 "go" 37 "ruby" 38 "gopls" 39 "delve" 40 "python-lsp-server" 41 "ruby-solargraph" 42 "zig-zls" 43 "rust-analyzer" 44 "racket" 45 "gcc-toolchain" 46 "clang-toolchain" 47 "gdb" 48 "valgrind" 49 "frama-c" 50 "kcachegrind" 51 "dwarves" 52 "xterm" 53 "screen" 54 "xdot" 55 "graphviz" 56 "sed" 57 ;;"darktable" 58 "global" 59 "emacs-edbi" 60 "emacs-edbi-sqlite" 61 "emacs-dape" 62 "emacs-dumb-jump" 63 "emacs-goto-chg" 64 "emacs-repology" 65 "emacs-syslog-mode" 66 "emacs-ggtags" 67 "emacs-semantic-refactor" 68 "openssh" 69 "docker-compose" 70 "emacs-docker" 71 "emacs-dockerfile-mode" 72 "emacs-docker-compose-mode" 73 "emacs-company" 74 "emacs-f" 75 "emacs-s" 76 "emacs-xterm-color" 77 ;; "emacs-lsp-mode" 78 "emacs-ebuild-mode" 79 80 "emacs-helm" 81 "emacs-helm-gtags" 82 83 "emacs-magit" 84 "emacs-git-timemachine" 85 "emacs-browse-kill-ring" 86 "emacs-anzu" 87 "emacs-sudo-edit" 88 "emacs-highlight" 89 "emacs-mastodon" 90 "emacs-org-roam" 91 "emacs-undo-tree" 92 "emacs-expand-region" 93 "emacs-avy" 94 "emacs-imenu-list" 95 96 "emacs-nyxt" 97 98 "guile" 99 "guile-readline" 100 "guile-colorized" 101 "emacs-geiser" 102 "emacs-geiser-guile" 103 104 "emacs-telega" 105 "emacs-telega-contrib" 106 "emacs-guix" 107 "emacs-simple-httpd" 108 "emacs-osm" 109 "translate-shell" 110 "wget" 111 "curl" 112 "bitcoin-core" 113 "xrandr" 114 "unzip" 115 "zip" 116 "mpv" 117 "emacs-rmsbolt" 118 "git" 119 ;; "wkz-emacs" 120 "emacs-no-x-toolkit" 121 "emacs-gptel" 122 "emacs-nix-mode" 123 "lm-sensors" 124 "htop" 125 "make" 126 "emacs-simple-httpd" 127 "emacs-guix" 128 "emacs-hyperbole" 129 "emacs-php-mode" 130 "gimp" 131 "imagemagick" 132 "stow" 133 "smartmontools" 134 "lshw" 135 "hwinfo" 136 "qbittorrent" 137 "x11-ssh-askpass" 138 "syncthing" 139 "pavucontrol" 140 "arp-scan" 141 "openconnect" 142 "alsa-utils" 143 "grep" 144 "xlockmore" 145 "x11-ssh-askpass" 146 "pinentry" 147 "pinentry-emacs" 148 ;;"texlive" 149 "fetchmail" 150 "gnupg" 151 "xhost" 152 153 "universal-ctags" 154 155 "c-intro-and-ref" 156 "sicp" 157 158 "font-xfree86-type1" 159 "xlsfonts" 160 "font-alias" 161 "font-gnu-unifont" 162 163 "proxychains-ng" 164 "ungoogled-chromium" 165 "torbrowser" 166 "icecat" 167 "librewolf" 168 "nyxt" 169 "netsurf" 170 "ublock-origin-icecat" 171 "ublock-origin-chromium" 172 "noscript-icecat" 173 "browserpass-native" 174 175 "keepassxc-browser-icecat" 176 "keepassxc" 177 178 "restic" 179 "btrbk" 180 181 "emacs-helm-pass" 182 "emacs-pass" 183 "password-store" 184 185 "musescore" 186 "schismtracker" 187 "workrave" 188 "flatpak" 189 "utox" 190 "net-tools" 191 "lsof" 192 "podman" 193 "podman-compose" 194 "macchanger" 195 196 "udiskie" 197 "emacs-discomfort" 198 199 "yt-dlp" 200 "emacs-ytdl" 201 202 ;; "wkz-php" 203 ;; "wkz-python" 204 ;; "wkz-ruby" 205 ))) 206 207 ;; Below is the list of Home services. To search for available 208 ;; services, run 'guix home search KEYWORD' in a terminal. 209 (services 210 (list 211 (service home-bash-service-type 212 (home-bash-configuration 213 (guix-defaults? #t) 214 (aliases '(("grep" . "grep --color=auto") 215 ("ip" . "ip -color=auto") 216 ("ll" . "ls -l") 217 ("ls" . "ls -p --color=auto"))) 218 (bashrc (list (local-file 219 ".bashrc" 220 "bashrc"))) 221 (bash-profile (list (local-file 222 ".bash_profile" 223 "bash_profile"))) 224 )) 225 226 ;; (service home-x11-display-service-type) 227 (service home-gpg-agent-service-type) 228 229 ;; (service home-unclutter-service-type 230 ;; (home-unclutter-configuration 231 ;; (idle-timeout 1))) 232 233 ;; (service home-openssh-service-type 234 ;; (home-openssh-configuration 235 ;; (authorized-keys (list (local-file "id_rsa.pub"))))) 236 237 (service home-startx-command-service-type 238 (xorg-configuration (keyboard-layout (keyboard-layout "us,ru" 239 #:options '("grp:shifts_toggle" "ctrl:nocaps"))))) 240 241 (service home-dotfiles-service-type 242 (home-dotfiles-configuration 243 ;; (layout 'stow) 244 (directories '( 245 "/home/w96k/projects/dotfiles/X" 246 "/home/w96k/projects/dotfiles/wm" 247 "/home/w96k/projects/dotfiles/emacs" 248 "/home/w96k/projects/dotfiles/cvs" 249 "/home/w96k/projects/dotfiles/guix" 250 "/home/w96k/projects/dotfiles/ssh" 251 )))) 252 253 ;; (service home-ssh-agent-service-type 254 ;; (home-ssh-agent-configuration 255 ;; (extra-options '("-t" "1h30m")))) 256 257 (service home-files-service-type 258 `((".guile" ,%default-dotguile))) 259 260 (service home-xdg-configuration-files-service-type 261 `(("gdb/gdbinit" ,%default-gdbinit) 262 ("nano/nanorc" ,%default-nanorc))) 263 264 (simple-service 'nonguix-service 265 home-channels-service-type 266 (list 267 (channel 268 (name 'nonguix) 269 (url "https://gitlab.com/nonguix/nonguix") 270 (introduction 271 (make-channel-introduction 272 "897c1a470da759236cc11798f4e0a5f7d4d59fbc" 273 (openpgp-fingerprint 274 "2A39 3FFF 68F4 EF7A 3D29 12AF 6F51 20A0 22FB B2D5")))))) 275 )))) 206 276 207 277 wkz-home
Note:
See TracChangeset
for help on using the changeset viewer.