Watch
1
0
Fork
You've already forked Zoe-Dotfiles
0
mirror of synced 2026-11-03 22:17:19 +00:00

Added system config and updated a few things to guix

This commit is contained in:
MysteryBirb 2026-10-07 08:39:59 +02:00
commit ebfdcf5c3a
4 changed files with 132 additions and 3 deletions

View file

@ -8,8 +8,8 @@
export VISUAL=nvim
export EDITOR=nvim
alias gx="sudoedit /etc/config.scm"
alias gxsw="sudo guix system reconfigure /etc/config.scm"
alias gx="nvim /home/$(whoami)/.config/guix/system.scm"
alias gxsw="sudo guix system reconfigure /home/$(whoami)/.config/guix/system.scm"
alias frep="grep -rnwe"

View file

@ -0,0 +1,19 @@
(cons*
(channel
(name 'mangowm)
(url "https://github.com/mangowm/mango.git")
(branch "main"))
(channel
(name 'nonguix)
(url "https://gitlab.com/nonguix/nonguix")
(introduction
(make-channel-introduction
"897c1a470da759236cc11798f4e0a5f7d4d59fbc"
(openpgp-fingerprint "2A39 3FFF 68F4 EF7A 3D29 12AF 6F51 20A0 22FB B2D5"))))
(channel
(name 'guix-minecraft)
(url "https://github.com/Blixodus/guix-minecraft.git")
(branch "master"))
%default-channels)

View file

@ -0,0 +1,110 @@
(use-modules (gnu) (gnu system nss) #|(nongnu packages game-client)|# (mangowm) (minecraft minecraft))
(use-service-modules ssh networking desktop)
(use-package-modules bootloaders rust admin wm vim
fonts terminals version-control librewolf xdisorg
image image-viewers linux glib
gnome pulseaudio cinnamon package-management
game-development emacs emacs-xyz kde-systemtools
screen gcc cmake qt
gnome-xyz kde-frameworks kde-plasma nwg-shell
java)
(operating-system
(host-name "headlights")
(timezone "Europe/Berlin")
(locale "en_GB.utf8")
(keyboard-layout (keyboard-layout "de"))
(bootloader (bootloader-configuration
(bootloader grub-efi-bootloader)
(targets '("/boot/efi"))))
(file-systems (append (list
(file-system
(device "/dev/vda2")
(mount-point "/")
(type "ext4"))
(file-system
(device "/dev/vda1")
(mount-point "/boot/efi")
(type "vfat")))
%base-file-systems))
(swap-devices (list
(swap-space
(target "/swapfile")
(dependencies (filter (file-system-mount-point-predicate "/")
file-systems)))))
(users (cons
(user-account
(name "Zoe")
(group "users")
(supplementary-groups '("wheel" "netdev" "audio" "video")))
%base-user-accounts))
(packages (append (list
;; Base
binutils
git
raylib
vim
neovim
emacs
emacs-vterm
libvterm
rust
gcc
cmake
fzf
stow
screen
btop
foot
dbus
pipewire
wireplumber
;; "Rice"
mangowm-git
quickshell
swaybg
swayimg
rofi
pavucontrol
mako
fastfetch
hyfetch
grim
slurp
qt6ct
qt5ct
dolphin
nemo
;; Icons / Theme
guix-icons
libadwaita
adwaita-icon-theme
breeze
breeze-gtk
breeze-icons
oxygen-icons
nwg-look
;; Fonts
gnome-font-viewer
font-iosevka
font-google-noto
font-google-noto-sans-cjk
;; Misc
prismlauncher
openjdk
librewolf
)
%base-packages))
(services (append (list
(service openssh-service-type)
(service dhcpcd-service-type)
(service elogind-service-type)
(service upower-service-type))
%base-services))
)

2
zgit
View file

@ -1,4 +1,4 @@
#!/bin/bash
#!/usr/bin/env bash
# This is just to update my git repo a tiny bit faster
usage() { echo "Usage: $0 [-a \"<string>\"] [-s <file>]" 1>&2; exit 1; }