adding kalading drives and phinger-cursors
This commit is contained in:
parent
842bddebef
commit
f7c0143e18
|
@ -7,6 +7,7 @@
|
||||||
(define-module (home)
|
(define-module (home)
|
||||||
#:use-module (pkgs emacs-xyz)
|
#:use-module (pkgs emacs-xyz)
|
||||||
#:use-module (pkgs tridactyl-native)
|
#:use-module (pkgs tridactyl-native)
|
||||||
|
#:use-module (pkgs phinger-cursors-theme)
|
||||||
#:use-module (home-services pipewire)
|
#:use-module (home-services pipewire)
|
||||||
#:use-module (gnu home)
|
#:use-module (gnu home)
|
||||||
#:use-module (gnu home services)
|
#:use-module (gnu home services)
|
||||||
|
@ -57,6 +58,7 @@
|
||||||
"htop"
|
"htop"
|
||||||
"ripgrep"
|
"ripgrep"
|
||||||
"bat"
|
"bat"
|
||||||
|
"dutree"
|
||||||
"alacritty"
|
"alacritty"
|
||||||
"libnotify"
|
"libnotify"
|
||||||
"nextcloud-client"
|
"nextcloud-client"
|
||||||
|
@ -71,6 +73,7 @@
|
||||||
"grim"
|
"grim"
|
||||||
"slurp"
|
"slurp"
|
||||||
"imv"
|
"imv"
|
||||||
|
"phinger-cursors-theme"
|
||||||
"firefox"
|
"firefox"
|
||||||
"openjdk"
|
"openjdk"
|
||||||
"kwallet"
|
"kwallet"
|
||||||
|
@ -80,6 +83,8 @@
|
||||||
"kdeconnect"
|
"kdeconnect"
|
||||||
"dolphin"
|
"dolphin"
|
||||||
"ark"
|
"ark"
|
||||||
|
"kdenlive"
|
||||||
|
"mediainfo"
|
||||||
;; "tridactyl-native"
|
;; "tridactyl-native"
|
||||||
"qtwayland@5.15.8"
|
"qtwayland@5.15.8"
|
||||||
;; "qtwayland"
|
;; "qtwayland"
|
||||||
|
@ -221,21 +226,6 @@
|
||||||
(aliases '(("grep" . "grep --color=auto")
|
(aliases '(("grep" . "grep --color=auto")
|
||||||
("gh" . "guix home -L ~/dotfiles/guix reconfigure ~/dotfiles/guix/home.scm")
|
("gh" . "guix home -L ~/dotfiles/guix reconfigure ~/dotfiles/guix/home.scm")
|
||||||
("gs" . "sudo guix system -L /home/chris/dotfiles/guix reconfigure /home/chris/dotfiles/guix/$(hostname).scm")))
|
("gs" . "sudo guix system -L /home/chris/dotfiles/guix reconfigure /home/chris/dotfiles/guix/$(hostname).scm")))
|
||||||
(environment-variables
|
|
||||||
'(("QT_QPA_PLATFORM" . "wayland-egl")
|
|
||||||
("QT_QPA_PLATFORMTHEME" . "qt5ct")
|
|
||||||
("XDG_DATA_DIRS" . "$XDG_DATA_DIRS:$HOME/.local/share/flatpak/exports/share")
|
|
||||||
("RTC_USE_PIPEWIRE" . "true")
|
|
||||||
("GDK_BACKEND" . "wayland")
|
|
||||||
("WLR_DRM_NO_ATOMIC" . "1")
|
|
||||||
("MOZ_ENABLE_WAYLAND" . "1")
|
|
||||||
("WLR_BACKEND" . "vulkan")
|
|
||||||
("WLR_RENDERER" . "vulkan")
|
|
||||||
("SDL_VIDEODRIVER" . "wayland")
|
|
||||||
("WLR_NO_HARDWARE_CURSORS" . "1")
|
|
||||||
("GTK_USE_PORTAL" . "1")
|
|
||||||
("EDITOR" . "emacsclient -t -a")
|
|
||||||
("VISUAL" . "emacsclient -c -a")))
|
|
||||||
(bashrc (list (plain-file "blesh" "source $HOME/.guix-home/profile/share/blesh/ble.sh")
|
(bashrc (list (plain-file "blesh" "source $HOME/.guix-home/profile/share/blesh/ble.sh")
|
||||||
(plain-file "home-manager" "source $HOME/.nix-profile/etc/profile.d/hm-session-vars.sh")
|
(plain-file "home-manager" "source $HOME/.nix-profile/etc/profile.d/hm-session-vars.sh")
|
||||||
;;These need to be here so they are at the bottom and therefore after guix-defaults
|
;;These need to be here so they are at the bottom and therefore after guix-defaults
|
||||||
|
@ -249,6 +239,16 @@
|
||||||
(simple-service 'extra-env-vars
|
(simple-service 'extra-env-vars
|
||||||
home-environment-variables-service-type
|
home-environment-variables-service-type
|
||||||
`(("PATH" . "$PATH:/home/chris/bin:/home/chris/.nix-profile/bin")
|
`(("PATH" . "$PATH:/home/chris/bin:/home/chris/.nix-profile/bin")
|
||||||
|
("XDG_DATA_DIRS" . "$XDG_DATA_DIRS:$HOME/.local/share/flatpak/exports/share:/var/lib/flatpak/exports/share")
|
||||||
|
("RTC_USE_PIPEWIRE" . "true")
|
||||||
|
("GDK_BACKEND" . "wayland")
|
||||||
|
("WLR_DRM_NO_ATOMIC" . "1")
|
||||||
|
("WLR_BACKEND" . "vulkan")
|
||||||
|
("WLR_RENDERER" . "vulkan")
|
||||||
|
("WLR_NO_HARDWARE_CURSORS" . "1")
|
||||||
|
("GTK_USE_PORTAL" . "1")
|
||||||
|
("EDITOR" . "emacsclient -t -a")
|
||||||
|
("VISUAL" . "emacsclient -c -a")
|
||||||
("QT_QPA_PLATFORM" . "wayland-egl")
|
("QT_QPA_PLATFORM" . "wayland-egl")
|
||||||
("SDL_VIDEODRIVER" . "wayland")
|
("SDL_VIDEODRIVER" . "wayland")
|
||||||
("MOZ_ENABLE_WAYLAND" . "1")
|
("MOZ_ENABLE_WAYLAND" . "1")
|
||||||
|
@ -282,11 +282,34 @@
|
||||||
("direnv/direnvrc" ,(plain-file "direnvrc" "\
|
("direnv/direnvrc" ,(plain-file "direnvrc" "\
|
||||||
use_guixs() {
|
use_guixs() {
|
||||||
eval \"$(guix shell \"$@\" --search-paths)\"
|
eval \"$(guix shell \"$@\" --search-paths)\"
|
||||||
}"))))
|
}"))
|
||||||
|
("gtk-3.0/settings.ini" ,(plain-file "gtk3-settings.ini" "[Settings]
|
||||||
|
gtk-cursor-theme-name=phinger-cursors-light
|
||||||
|
gtk-cursor-theme-size=32
|
||||||
|
gtk-application-prefer-dark-theme=true
|
||||||
|
gtk-button-images=true
|
||||||
|
gtk-decoration-layout=icon:minimize,maximize,close
|
||||||
|
gtk-enable-animations=true
|
||||||
|
gtk-font-name=VictorMono Nerd Font, 11
|
||||||
|
gtk-icon-theme-name=Papirus-Dark
|
||||||
|
gtk-menu-images=true
|
||||||
|
gtk-modules=colorreload-gtk-module:window-decorations-gtk-module:appmenu-gtk-module
|
||||||
|
gtk-primary-button-warps-slider=true
|
||||||
|
gtk-shell-shows-menubar=1
|
||||||
|
gtk-theme-name=Breeze
|
||||||
|
gtk-toolbar-style=3
|
||||||
|
gtk-xft-dpi=98304
|
||||||
|
"))))
|
||||||
(simple-service 'scripts
|
(simple-service 'scripts
|
||||||
home-files-service-type
|
home-files-service-type
|
||||||
`(("bin" ,(local-file "../scripts" #:recursive? #t))
|
`(("bin" ,(local-file "../scripts" #:recursive? #t))
|
||||||
(".mozilla/firefox/chris.default/chrome" ,(local-file "../.config/firefox/chrome" #:recursive? #t))))
|
(".mozilla/firefox/chris.default/chrome" ,(local-file "../.config/firefox/chrome" #:recursive? #t))
|
||||||
|
(".Xresources" ,(plain-file "Xresources" "Xcursor.theme: phinger-cursors-light
|
||||||
|
Xcursor.size: 36
|
||||||
|
"))
|
||||||
|
(".icons/default/index.theme" ,(plain-file "default.theme" "[icon theme]
|
||||||
|
Inherits=phinger-cursors-light
|
||||||
|
"))))
|
||||||
|
|
||||||
(service home-gpg-agent-service-type
|
(service home-gpg-agent-service-type
|
||||||
(home-gpg-agent-configuration
|
(home-gpg-agent-configuration
|
||||||
|
|
|
@ -40,12 +40,18 @@
|
||||||
"9b5a1a62-0de6-4e07-a541-634736980d10"
|
"9b5a1a62-0de6-4e07-a541-634736980d10"
|
||||||
'btrfs))
|
'btrfs))
|
||||||
(type "btrfs")
|
(type "btrfs")
|
||||||
(options "noatime,ssd,space_cache,clear_cache,compress=zstd"))
|
(options "ssd,space_cache,clear_cache,compress=zstd"))
|
||||||
(file-system
|
(file-system
|
||||||
(mount-point "/home/chris/storage")
|
(mount-point "/run/media/chris/storage")
|
||||||
(device (uuid
|
(device (uuid
|
||||||
"4c7d4273-7b72-4aa8-8e1c-e281543d06cb"
|
"4c7d4273-7b72-4aa8-8e1c-e281543d06cb"
|
||||||
'btrfs))
|
'btrfs))
|
||||||
(type "btrfs")
|
(type "btrfs")
|
||||||
(options "space_cache,clear_cache,compress=zstd"))
|
(options "space_cache,clear_cache,compress=zstd"))
|
||||||
|
(file-system
|
||||||
|
(mount-point "/run/media/chris/backup")
|
||||||
|
(device (uuid
|
||||||
|
"4286b9ef-e8ed-49a0-9eec-91b8ee05b2cb"
|
||||||
|
'ext4))
|
||||||
|
(type "ext4"))
|
||||||
%base-file-systems)))
|
%base-file-systems)))
|
||||||
|
|
35
guix/pkgs/phinger-cursors-theme.scm
Normal file
35
guix/pkgs/phinger-cursors-theme.scm
Normal file
|
@ -0,0 +1,35 @@
|
||||||
|
(define-module (pkgs phinger-cursors-theme)
|
||||||
|
#:use-module (gnu packages)
|
||||||
|
#:use-module (gnu packages base)
|
||||||
|
#:use-module (gnu packages compression)
|
||||||
|
#:use-module (gnu services)
|
||||||
|
#:use-module (guix utils)
|
||||||
|
#:use-module (guix gexp)
|
||||||
|
#:use-module (guix packages)
|
||||||
|
#:use-module (guix download)
|
||||||
|
#:use-module (guix build-system copy)
|
||||||
|
#:use-module ((guix licenses) #:prefix license:))
|
||||||
|
|
||||||
|
(define-public phinger-cursors-theme
|
||||||
|
(package
|
||||||
|
(name "phinger-cursors-theme")
|
||||||
|
(version "1.1")
|
||||||
|
(source (origin
|
||||||
|
(method url-fetch)
|
||||||
|
(uri (string-append "https://github.com/phisch/phinger-cursors/releases/download/v" version "/phinger-cursors-variants.tar.bz2"))
|
||||||
|
(sha256
|
||||||
|
(base32
|
||||||
|
"11ynfizxgfm0dy8i4s0dfws4g9chf12n41hzai8n936wxb3vb3r0"))))
|
||||||
|
(build-system copy-build-system)
|
||||||
|
(native-inputs (list tar bzip2))
|
||||||
|
(arguments
|
||||||
|
'(#:install-plan
|
||||||
|
'(("../phinger-cursors" "share/icons/phinger-cursors")
|
||||||
|
("../phinger-cursors-light" "share/icons/phinger-cursors-light"))))
|
||||||
|
(home-page "https://github.com/phisch/phinger-cursors")
|
||||||
|
(synopsis "Most likely the most over engineered cursor theme out there")
|
||||||
|
(description
|
||||||
|
"Say hello to your new cursor theme. Phinger cursors is most likely the most over engineered cursor theme out there.")
|
||||||
|
(license license:cc-by-sa4.0)))
|
||||||
|
|
||||||
|
phinger-cursors-theme
|
Loading…
Reference in a new issue