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