aboutsummaryrefslogtreecommitdiff
path: root/home-configuration.scm
diff options
context:
space:
mode:
Diffstat (limited to '')
-rw-r--r--home-configuration.scm165
1 files changed, 83 insertions, 82 deletions
diff --git a/home-configuration.scm b/home-configuration.scm
index bbc6afb..82e77b2 100644
--- a/home-configuration.scm
+++ b/home-configuration.scm
@@ -3,76 +3,76 @@
;; specifies package names. To reproduce the exact same profile, you also
;; need to capture the channels being used, as returned by "guix describe".
;; See the "Replicating Guix" section in the manual.
-(use-modules (gnu home)
- (ice-9 match)
- (ice-9 ftw)
- (ice-9 string-fun)
+(use-modules (gnu home services shells)
(gnu home services)
- (gnu home services shells)
- (gnu services)
+ (gnu home)
(gnu packages admin)
- (gnu packages android)
(gnu packages algebra)
- (gnu packages gnome)
+ (gnu packages android)
(gnu packages base)
- (gnu packages file)
- (gnu packages imagemagick)
- (gnu packages xfce)
- (gnu packages video)
(gnu packages bash)
- (gnu packages ncurses)
+ (gnu packages bittorrent)
+ (gnu packages calendar)
(gnu packages ccache)
- (gnu packages rust-apps)
- (gnu packages rust)
- (gnu packages networking)
- (gnu packages linux)
- (gnu packages llvm)
(gnu packages cmake)
- (gnu packages python-xyz)
- (gnu packages music)
- (gnu packages photo)
- (gnu packages wm)
- (gnu packages package-management)
- (gnu packages terminals)
- (gnu packages messaging)
- (gnu packages xdisorg)
+ (gnu packages compression)
+ (gnu packages compton)
+ (gnu packages containers)
+ (gnu packages curl)
+ (gnu packages disk)
+ (gnu packages elf)
+ (gnu packages emulators)
+ (gnu packages fediverse)
+ (gnu packages file)
+ (gnu packages freedesktop)
(gnu packages gcc)
(gnu packages gimp)
- (gnu packages version-control)
+ (gnu packages gnome)
(gnu packages golang)
- (gnu packages disk)
(gnu packages image)
(gnu packages image-viewers)
- (gnu packages web)
- (gnu packages fediverse)
- (gnu packages calendar)
+ (gnu packages imagemagick)
+ (gnu packages irc)
(gnu packages libreoffice)
+ (gnu packages linux)
+ (gnu packages llvm)
(gnu packages mail)
- (gnu packages vim)
- (gnu packages containers)
- (gnu packages elf)
+ (gnu packages messaging)
+ (gnu packages music)
+ (gnu packages ncurses)
+ (gnu packages networking)
+ (gnu packages ntp)
+ (gnu packages package-management)
+ (gnu packages password-utils)
+ (gnu packages pdf)
+ (gnu packages photo)
(gnu packages pulseaudio)
- (gnu packages compton)
- (gnu packages virtualization)
+ (gnu packages python-xyz)
(gnu packages rsync)
+ (gnu packages rust)
+ (gnu packages rust-apps)
+ (gnu packages syndication)
+ (gnu packages telephony)
+ (gnu packages terminals)
(gnu packages tmux)
- (gnu packages irc)
(gnu packages tor)
(gnu packages tree-sitter)
- (gnu packages curl)
- (gnu packages bittorrent)
- (gnu packages compression)
+ (gnu packages version-control)
+ (gnu packages video)
+ (gnu packages vim)
+ (gnu packages virtualization)
(gnu packages w3m)
- (gnu packages freedesktop)
- (gnu packages pdf)
- (gnu packages syndication)
- (gnu packages password-utils)
- (gnu packages emulators)
- (gnu packages ntp)
- (gnu packages telephony)
- (guix gexp)
+ (gnu packages web)
+ (gnu packages wm)
+ (gnu packages xdisorg)
+ (gnu packages xfce)
+ (gnu services)
(guix build utils)
- (guix channels))
+ (guix channels)
+ (guix gexp)
+ (ice-9 ftw)
+ (ice-9 match)
+ (ice-9 string-fun))
(define (file-not-symlink-check file stat)
(not (symbolic-link? file)))
@@ -86,36 +86,28 @@
;; avidemux
;; Unknown
;; which
- (packages (list imagemagick
- network-manager
- adb
- thunar
+ (packages (list adb
bash
bat
+ bc
binutils
blueman
bluez
- bc
- python-virtualenv
- rust-cargo
- rust
+ ccache
+ chrony
clang
cmake
cmus
- ccache
- chrony
curl
- weechat
darktable
- dunst
dolphin-emu
+ dunst
easytag
- ncurses
fastfetch
ffmpeg
+ file
flatpak
foot
- file
gajim
gajim-omemo
gammastep
@@ -129,6 +121,7 @@
grim
htop
hut
+ imagemagick
imv
jq
khal
@@ -136,8 +129,10 @@
mercurial
mpv
mumble
+ ncurses
neomutt
neovim
+ network-manager
newsboat
nmap
obs
@@ -150,10 +145,13 @@
podman
podman
profanity
+ python-virtualenv
qemu
ranger
ripgrep
rsync
+ rust
+ rust-cargo
seatd
slurp
swappy
@@ -161,12 +159,32 @@
swayidle
swaylock
swayr
+ thunar
tmux
+ toot
torsocks
transmission
+ tree-sitter-bash
+ tree-sitter-c
+ tree-sitter-c-sharp
+ tree-sitter-cpp
+ tree-sitter-css
+ tree-sitter-go
+ tree-sitter-html
+ tree-sitter-javascript
+ tree-sitter-json
+ tree-sitter-lua
+ tree-sitter-markdown
+ tree-sitter-org
+ tree-sitter-php
+ tree-sitter-python
+ tree-sitter-rust
+ tree-sitter-scheme
+ tree-sitter-typescript
unzip
vim
w3m
+ weechat
wl-clipboard
wofi
wtype
@@ -174,25 +192,7 @@
yt-dlp
ytfzf
zathura
- toot
zip
- tree-sitter-html
- tree-sitter-css
- tree-sitter-javascript
- tree-sitter-typescript
- tree-sitter-python
- tree-sitter-rust
- tree-sitter-scheme
- tree-sitter-org
- tree-sitter-php
- tree-sitter-markdown
- tree-sitter-lua
- tree-sitter-json
- tree-sitter-go
- tree-sitter-c-sharp
- tree-sitter-c
- tree-sitter-cpp
- tree-sitter-bash
zstd))
;; Below is the list of Home services. To search for available
;; services, run 'guix home search KEYWORD' in a terminal.
@@ -220,7 +220,8 @@
"."
"-")
"/"
- "-") #:recursive? #t)))
+ "-")
+ #:recursive? #t)))
;; The given folders and files we want from the repo
(append (find-files "./.config" file-not-symlink-check)
(find-files "./.local" file-not-symlink-check)