Update config.scm

main
hashirama 2024-05-02 16:37:36 +00:00
parent bf382486b8
commit bd5d5cb285
1 changed files with 139 additions and 108 deletions

View File

@ -1,23 +1,22 @@
;; This is an operating system configuration generated
;; by the graphical installer.
;;
;; Once installation is complete, you can learn and modify
;; this file to tweak the system configuration, and pass it
;; to the 'guix system reconfigure' command to effect your
;; changes.
;; Indicate which modules to import to access the variables
;; used in this configuration.
(use-modules (use-modules
(gnu) (gnu)
(guix packages) (guix packages)
(guix transformations)
(gnu packages audio)
(gnu packages java)
(gnu packages fcitx5) (gnu packages fcitx5)
(gnu packages ibus)
(gnu packages gnuzilla) (gnu packages gnuzilla)
(gnu packages haskell) (gnu packages haskell)
(gnu packages ebook) (gnu packages ebook)
(gnu packages lisp-xyz)
(gnu packages rust-apps)
(rde features bluetooth)
(gnu packages gcc) (gnu packages gcc)
(gnu packages pulseaudio)
(gnu packages tor)
(gnu packages commencement) (gnu packages commencement)
(gnu packages guile-xyz)
(gnu packages freedesktop) (gnu packages freedesktop)
(gnu packages image) (gnu packages image)
(gnu packages image-viewers) (gnu packages image-viewers)
@ -53,13 +52,13 @@
(gnu packages gnupg) (gnu packages gnupg)
(gnu packages haskell-apps) (gnu packages haskell-apps)
(gnu packages imagemagick) (gnu packages imagemagick)
(gnu packages java)
(gnu packages libreoffice) (gnu packages libreoffice)
(gnu packages linux) (gnu packages linux)
(gnu packages lisp) (gnu packages lisp)
(gnu packages mpd) (gnu packages mpd)
(gnu packages package-management) (gnu packages package-management)
(gnu packages rsync) (gnu packages rsync)
(gnu packages gimp)
(gnu packages ssh) (gnu packages ssh)
(gnu packages telegram) (gnu packages telegram)
(gnu packages video) (gnu packages video)
@ -70,12 +69,16 @@
(gnu home services xdg) (gnu home services xdg)
(guix channels) (guix channels)
(guix inferior) (guix inferior)
(gnu packages networking)
(nongnu packages compression) (nongnu packages compression)
(nongnu packages linux)) (nongnu packages linux))
(use-service-modules cups desktop networking ssh xorg linux)
(use-package-modules linux ) (use-service-modules cups desktop networking ssh xorg linux certbot shepherd configuration web)
(use-package-modules version-control gcc bash certs admin linux )
(define my-kernel linux-6.1) (define my-kernel linux-6.1)
@ -104,9 +107,11 @@
(comment "Hashirama") (comment "Hashirama")
(group "users") (group "users")
(home-directory "/home/hashirama") (home-directory "/home/hashirama")
(supplementary-groups '("wheel" "netdev" "audio" "video"))) (supplementary-groups '("wheel" "netdev" "audio" "video" "lp")))
%base-user-accounts)) %base-user-accounts))
;; Packages installed system-wide. Users can also install packages ;; Packages installed system-wide. Users can also install packages
;; under their own account: use 'guix search KEYWORD' to search ;; under their own account: use 'guix search KEYWORD' to search
;; for packages and 'guix install PACKAGE' to install a package. ;; for packages and 'guix install PACKAGE' to install a package.
@ -123,14 +128,25 @@
nyxt nyxt
;;------ ;;------
cmus cmus
emacs-ox-hugo
sbcl-coleslaw
tor
ibus
dconf
gimp
gimp-resynthesizer
wmctrl wmctrl
libreoffice
;; audio
ardour
noise-repellent
;;
xprop xprop
fzf fzf
zstd zstd
aria2 aria2
xrdb xrdb
calibre noisetorch
;;make
mpv mpv
xdg-user-dirs xdg-user-dirs
xdg-desktop-portal-gtk xdg-desktop-portal-gtk
@ -140,9 +156,7 @@
gnupg gnupg
sdcv sdcv
alacritty alacritty
;; stumpwm-test
font-dejavu font-dejavu
stumpwm
;;------ ;;------
higan higan
maim maim
@ -152,13 +166,19 @@
flameshot flameshot
neofetch neofetch
pfetch pfetch
openjdk
;;element-desktop ;;element-desktop
;; bluetooth
bluez
blueman
;; ime
fcitx5 fcitx5
fcitx5-gtk fcitx5-gtk
fcitx5-qt fcitx5-qt
fcitx5-anthy fcitx5-anthy
fcitx5-gtk4 fcitx5-gtk4
fcitx5-configtool fcitx5-configtool
;;
icecat icecat
ffmpeg ffmpeg
nsxiv nsxiv
@ -166,15 +186,24 @@
git git
pavucontrol-qt pavucontrol-qt
emacs emacs
emacs-bluetooth
xrandr xrandr
ungoogled-chromium ungoogled-chromium
qbittorrent qbittorrent
emacs-rainbow-delimiters emacs-rainbow-delimiters
emacs-olivetti emacs-olivetti
emacs-telega emacs-telega
emacs-slime emacs-sly
emacs-ccls
sbcl
emacs-nerd-icons emacs-nerd-icons
emacs-esxml emacs-esxml
ripgrep
emacs-olivetti
emacs-deadgrep
emacs-rg
emacs-dumb-jump
emacs-circe
zip zip
thunar thunar
unzip unzip
@ -198,10 +227,10 @@
yt-dlp yt-dlp
;; nicotine+ ;; nicotine+
linux-firmware linux-firmware
(specification->package "nss-certs")) (specification->package "jami")
)
%base-packages)) %base-packages))
;;(home-environment (packages (cons* anki ))) ;; figure out how to install it from here ;;(home-environment (packages (cons* anki ))) ;; figure out how to install it from here
;; Below is the list of system services. To search for available ;; Below is the list of system services. To search for available
@ -215,9 +244,11 @@
(size "3G") (size "3G")
(compression-algorithm 'lz4) (compression-algorithm 'lz4)
(priority 100))) (priority 100)))
;; (service oci-forgejo-service-type)
(set-xorg-configuration (set-xorg-configuration
(xorg-configuration (keyboard-layout keyboard-layout)))) (xorg-configuration (keyboard-layout keyboard-layout))))
%desktop-services)) %desktop-services)
)
(bootloader (bootloader-configuration (bootloader (bootloader-configuration
(bootloader grub-efi-bootloader) (bootloader grub-efi-bootloader)