diff options
| author | mirenn <me@mirenn.dev> | 2026-09-21 23:09:33 +0200 |
|---|---|---|
| committer | mirenn <me@mirenn.dev> | 2026-10-06 14:13:32 +0200 |
| commit | 8f9c77878f8742a47d34a50748023d1b552cfbf1 (patch) | |
| tree | f749dff061451ab8427100c452f8175de8e39c53 /mirenn/home.scm | |
| parent | 8501a38d7c3bbc2e99466e6658be134c72d4f47a (diff) | |
| download | dotfiles-8f9c77878f8742a47d34a50748023d1b552cfbf1.tar.gz dotfiles-8f9c77878f8742a47d34a50748023d1b552cfbf1.zip | |
guix primer
Diffstat (limited to 'mirenn/home.scm')
| -rw-r--r-- | mirenn/home.scm | 102 |
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))) |
