aboutsummaryrefslogtreecommitdiff
path: root/mirenn/home.scm
diff options
context:
space:
mode:
authormirenn <me@mirenn.dev>2026-09-21 23:09:33 +0200
committermirenn <me@mirenn.dev>2026-10-06 14:13:32 +0200
commit8f9c77878f8742a47d34a50748023d1b552cfbf1 (patch)
treef749dff061451ab8427100c452f8175de8e39c53 /mirenn/home.scm
parent8501a38d7c3bbc2e99466e6658be134c72d4f47a (diff)
downloaddotfiles-8f9c77878f8742a47d34a50748023d1b552cfbf1.tar.gz
dotfiles-8f9c77878f8742a47d34a50748023d1b552cfbf1.zip
guix primer
Diffstat (limited to 'mirenn/home.scm')
-rw-r--r--mirenn/home.scm102
1 files changed, 102 insertions, 0 deletions
diff --git a/mirenn/home.scm b/mirenn/home.scm
new file mode 100644
index 0000000..9cdc93e
--- /dev/null
+++ b/mirenn/home.scm
@@ -0,0 +1,102 @@
+(define-module (mirenn home))
+
+(use-modules (gnu packages)
+ (gnu packages window-management)
+ (gnu packages finance)
+ (gnu home)
+ (gnu home services)
+ (gnu home services shells)
+ (gnu home services niri)
+ (gnu home services ssh)
+ (gnu home services shepherd)
+ (gnu home services xdg)
+ (gnu home services dotfiles)
+ (mirenn home services brightnessctl)
+ (mirenn home services timer)
+ (guix gexp))
+
+(home-environment
+ (packages (specifications->packages
+ (list
+ "foot" "waybar" "mako"
+ "rofi" "swaybg" "swaylock-effects"
+ "wallust" "swayidle" "libnotify"
+ "wl-clipboard" "wev" "fzf"
+ "fish" "neovim" "bat"
+ "btop" "fd" "ripgrep"
+ "zoxide" "trash-cli" "brightnessctl"
+ "pamixer" "pulsemixer" "sshfs"
+ "sshfs" "python-yubikey-manager" "libsixel"
+ "xdg-utils" "lazygit" "emacs"
+
+ "font-cica" "font-nerd-symbols" "font-google-noto-emoji"
+ "papirus-icon-theme"
+
+ "git" "git-lfs" "fastfetch"
+ "hyperfine" "rsync" "yt-dlp"
+ "mpv" "feh" "icecat"
+ "nautilus" "bzmenu" "icedove-wayland"
+ "trezord" "monero-gui" "steam"
+ "telegram-desktop" "ardour"
+ "zoom")))
+ (services (cons* (service home-fish-service-type
+ (home-fish-configuration
+ (environment-variables
+ '(("EDITOR" . "nvim")))))
+ (service home-xdg-mime-applications-service-type)
+ (service home-niri-service-type)
+ (service home-brightnessctl-service-type)
+ (service home-timer-service-type
+ (home-timer-configuration
+ (name 'random-wallpaper)
+ (script (local-file "home/files/dotfiles/.config/scripts/set_random"))
+ (arguments '("~/Pictures/Backgrounds/"))
+ (delay 3600)))
+ (service home-openssh-service-type
+ (home-openssh-configuration
+ (hosts
+ (list
+ (openssh-host
+ (name "github")
+ (user "git")
+ (host-name "github.com")
+ (extra-content " PreferredAuthentications publickey")
+ (identity-file "~/.ssh/zenbook"))
+ (openssh-host
+ (name "codeberg")
+ (user "git")
+ (host-name "codeberg.org")
+ (extra-content " PreferredAuthentications publickey")
+ (identity-file "~/.ssh/yubikey_sk"))
+ (openssh-host
+ (name "pve1")
+ (user "root")
+ (host-name "192.168.0.3")
+ (extra-content " PreferredAuthentications publickey")
+ (identity-file "~/.ssh/yubikey_sk")
+ (environment-variables
+ '(("TERM" . "xterm")))
+ (control-master 'auto)
+ (control-file-name "~/.ssh/yubikey_sk-%r@%h:%p")
+ (control-persist "5m"))
+ (openssh-host
+ (name "cgit")
+ (user "git")
+ (host-name "192.168.0.5")
+ (extra-content " PreferredAuthentications publickey")
+ (identity-file "~/.ssh/yubikey_sk")
+ (environment-variables
+ '(("TERM" . "xterm")))
+ (control-master 'auto)
+ (control-file-name "~/.ssh/yubikey_sk-%r@%h:%p")
+ (control-persist "5m"))
+ (openssh-host
+ (name "desktop")
+ (user "eric")
+ (host-name "100.64.0.7")
+ (extra-content " PreferredAuthentications publickey")
+ (identity-file "~/.ssh/zenbook"))))))
+ (service home-dotfiles-service-type
+ (home-dotfiles-configuration
+ (directories '("home/files/dotfiles"))))
+ %base-home-services)))