source: dotfiles/guix/.dotfiles/home-configuration.scm@ 85b8279

Last change on this file since 85b8279 was 85b8279, checked in by Mikhail Kirillov <w96k@…>, on Dec 17, 2024 at 9:10:27 PM

Remove chromium-ublock

  • Property mode set to 100644
File size: 8.6 KB
Line 
1(use-modules (gnu home)
2 (gnu packages)
3 (gnu packages base)
4 (gnu packages gnupg)
5 (gnu packages shells)
6 (gnu services)
7 (gnu services xorg)
8 (gnu system keyboard)
9 (guix gexp)
10 (guix channels)
11 (gnu home services)
12 (gnu home services guix)
13 (gnu home services ssh)
14 (gnu home services desktop)
15 (gnu home services dotfiles)
16 (gnu home services shells)
17 (gnu home services gnupg))
18
19(define dotfiles-dir "/home/w96k/projects/dotfiles/")
20
21(define wkz-home (home-environment
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 ;; "xdebug-php-8.1"
36 ;; "composer"
37 ;; "openjdk"
38;; "maven"
39 "sqls"
40 "go"
41 "ruby"
42 "gopls"
43 "delve"
44 ;; "python-lsp-server"
45 "python-jedi" ;; Looks a bit deprecated
46 "python-debugpy"
47 "ruby-solargraph"
48;; "zig-zls"
49;; "rust-analyzer"
50;; "racket"
51 "gcc-toolchain"
52 "clang-toolchain"
53 "gdb"
54 "valgrind"
55;; "frama-c"
56 "kcachegrind"
57 "dwarves"
58 "xterm"
59 "screen"
60 "xdot"
61 "graphviz"
62 "sed"
63 ;;"darktable"
64 "global"
65 "emacs-vterm"
66 "emacs-vimrc-mode"
67 "emacs-eldoc"
68 "emacs-eldoc-box"
69 "emacs-edbi"
70 "emacs-edbi-sqlite"
71 "emacs-dape"
72 "emacs-dumb-jump"
73 "emacs-goto-chg"
74 "emacs-go-mode"
75 "emacs-repology"
76 "emacs-syslog-mode"
77 "emacs-ggtags"
78 "emacs-semantic-refactor"
79 "openssh"
80 "docker-compose"
81 "emacs-docker"
82 "emacs-dockerfile-mode"
83 "emacs-docker-compose-mode"
84 "emacs-company"
85 "emacs-f"
86 "emacs-s"
87 "emacs-xterm-color"
88 ;; "emacs-lsp-mode"
89 "emacs-ebuild-mode"
90
91 "emacs-helm"
92 "emacs-helm-gtags"
93
94 "emacs-magit"
95 "emacs-git-timemachine"
96 "emacs-browse-kill-ring"
97 "emacs-anzu"
98 "emacs-sudo-edit"
99 "emacs-highlight"
100 "emacs-mastodon"
101 "emacs-org-roam"
102 "emacs-undo-tree"
103 "emacs-expand-region"
104 "emacs-avy"
105 "emacs-imenu-list"
106
107 ;; "emacs-nyxt"
108
109 "guile"
110 "guile-readline"
111 "guile-colorized"
112 "emacs-geiser"
113 "emacs-geiser-guile"
114
115 "emacs-telega"
116 "emacs-telega-contrib"
117 "emacs-guix"
118 "emacs-simple-httpd"
119 "emacs-osm"
120 "translate-shell"
121 "wget"
122 "curl"
123 "bitcoin-core"
124 "xrandr"
125 "unzip"
126 "zip"
127 "mpv"
128 "emacs-rmsbolt"
129 "git"
130 ;; "wkz-emacs"
131 "vim-full"
132 "emacs-no-x-toolkit"
133 "emacs-gptel"
134 "emacs-nix-mode"
135 "lm-sensors"
136 "hddtemp"
137 "htop"
138 "make"
139 "emacs-simple-httpd"
140 "emacs-guix"
141 "emacs-hyperbole"
142 "emacs-php-mode"
143 ;; "gimp"
144 "imagemagick"
145 "stow"
146 "smartmontools"
147 "lshw"
148 "hwinfo"
149 "qbittorrent"
150 "x11-ssh-askpass"
151 "syncthing"
152 "pavucontrol"
153 "arp-scan"
154 "openconnect"
155 "alsa-utils"
156 "grep"
157 "xlockmore"
158 "x11-ssh-askpass"
159 "pinentry"
160 "pinentry-emacs"
161 ;; "pinentry-gtk2"
162 ;;"texlive"
163 "fetchmail"
164 "gnupg"
165 "xhost"
166
167 "universal-ctags"
168
169 "c-intro-and-ref"
170 "sicp"
171
172 "font-xfree86-type1"
173 "xlsfonts"
174 "font-alias"
175 "font-gnu-unifont"
176
177;; "proxychains-ng"
178 ;; "ungoogled-chromium"
179 ;; "torbrowser"
180 "icecat"
181 ;; "icedove"
182 ;; "librewolf"
183 ;; "nyxt"
184 "netsurf"
185 "ublock-origin-icecat"
186 "noscript-icecat"
187
188 "keepassxc-browser-icecat"
189 "keepassxc"
190
191 "cryptsetup"
192 "restic"
193 "borg"
194 ;; "borgmatic"
195
196 "emacs-helm-pass"
197 "emacs-pass"
198 "password-store"
199
200 ;; "musescore"
201 "schismtracker"
202 ;; "workrave"
203 "flatpak"
204 "utox"
205 "net-tools"
206 "lsof"
207 "podman"
208 "podman-compose"
209 "macchanger"
210
211 "udiskie"
212 "emacs-discomfort"
213
214 "yt-dlp"
215 "emacs-ytdl"
216
217 "virt-manager"
218
219 ;; "wkz-php"
220 ;; "wkz-python"
221 ;; "wkz-ruby"
222 )))
223
224 ;; Below is the list of Home services. To search for available
225 ;; services, run 'guix home search KEYWORD' in a terminal.
226 (services
227 (list
228 (service home-bash-service-type
229 (home-bash-configuration
230 (guix-defaults? #t)
231 (aliases '(("grep" . "grep --color=auto")
232 ("ip" . "ip -color=auto")
233 ("ll" . "ls -l")
234 ("ls" . "ls -p --color=auto")))
235 (bashrc (list (local-file
236 ".bashrc"
237 "bashrc")))
238 (bash-profile (list (local-file
239 ".bash_profile"
240 "bash_profile")))
241 ))
242
243 ;; (service home-x11-display-service-type)
244 ;; (service home-gpg-agent-service-type)
245 (service home-gpg-agent-service-type
246 (home-gpg-agent-configuration
247 (pinentry-program
248 (file-append pinentry "/bin/pinentry"))
249 (extra-content "enable-ssh-support")
250 (ssh-support? #t)))
251
252
253 ;; (service home-unclutter-service-type
254 ;; (home-unclutter-configuration
255 ;; (idle-timeout 1)))
256
257 ;; (service home-openssh-service-type
258 ;; (home-openssh-configuration
259 ;; (authorized-keys (list (local-file "id_rsa.pub")))))
260
261 (service home-startx-command-service-type
262 (xorg-configuration (keyboard-layout (keyboard-layout "us,ru"
263 #:options '("grp:shifts_toggle" "ctrl:nocaps" "ctrl:escape")))))
264
265 (service home-dotfiles-service-type
266 (home-dotfiles-configuration
267 ;; (layout 'stow)
268 (directories '(
269 "/home/w96k/projects/dotfiles/X"
270 "/home/w96k/projects/dotfiles/wm"
271 "/home/w96k/projects/dotfiles/emacs"
272 "/home/w96k/projects/dotfiles/cvs"
273 "/home/w96k/projects/dotfiles/guix"
274 "/home/w96k/projects/dotfiles/vim"
275 ;; "/home/w96k/projects/dotfiles/ssh"
276 ))))
277
278 ;; (service home-ssh-agent-service-type
279 ;; (home-ssh-agent-configuration
280 ;; (extra-options '("-t" "1h30m"))))
281
282 (service home-files-service-type
283 `((".guile" ,%default-dotguile)))
284
285 (service home-xdg-configuration-files-service-type
286 `(("gdb/gdbinit" ,%default-gdbinit)
287 ("nano/nanorc" ,%default-nanorc)))
288
289 ;; (simple-service 'nonguix-service
290 ;; home-channels-service-type
291 ;; (list
292 ;; (channel
293 ;; (name 'nonguix)
294 ;; (url "https://gitlab.com/nonguix/nonguix")
295 ;; (introduction
296 ;; (make-channel-introduction
297 ;; "897c1a470da759236cc11798f4e0a5f7d4d59fbc"
298 ;; (openpgp-fingerprint
299 ;; "2A39 3FFF 68F4 EF7A 3D29 12AF 6F51 20A0 22FB B2D5"))))))
300
301 ;; (simple-service 'phps-service
302 ;; home-channels-service-type
303 ;; (list
304 ;; (channel
305 ;; (name 'guix-phps)
306 ;; (url "https://github.com/Nazar65/guix-phps-channel")
307 ;; (introduction
308 ;; (make-channel-introduction
309 ;; "4e547cbb9391b5fe1b2a9fbc5efa4d5bec2d646f"
310 ;; (openpgp-fingerprint
311 ;; "4441 0743 6E32 EE9F F20A 753F B510 AA5B 74EA F294"))))))
312 ))))
313
314wkz-home
Note: See TracBrowser for help on using the repository browser.