123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187 |
- ;; To reproduce the exact same profile, you also
- ;; need to capture the channels being used, as returned by "guix describe".
- ;; See the "Replicating Guix" section in the manual.
- (use-modules (guix gexp)
- (guix channels)
- (gnu home)
- (gnu packages)
- (gnu services)
- (gnu home services guix)
- (gnu home services shells)
- (gnu home services))
- (home-environment
- (packages (specifications->packages
- (list
- "alacritty"
- "audacity"
- "blender"
- "blueman"
- "breeze"
- "breeze-gtk"
- "breeze-icons"
- "clamav"
- "clipmenu"
- "cowsay"
- "daikichi"
- "desktop-file-utils"
- "direnv"
- "emacs"
- "falkon"
- "font-hack"
- "fortunes-jkirchartz"
- "gimp"
- "gnome-keyring"
- "h-client"
- "handbrake"
- "imagemagick"
- "icecat"
- "librewolf"
- "inkscape"
- "inxi"
- "jami"
- "kdeconnect"
- "kdenlive"
- "kdiskmark"
- "keychain"
- "kid3"
- "libnotify"
- "libreoffice"
- "maim"
- "meld"
- "mkvtoolnix:gui"
- "mu"
- "mupdf"
- "nextcloud-client"
- "nnn"
- "nsxiv"
- "nyxt"
- "offlineimap3"
- "pass-otp"
- "password-store"
- "pavucontrol"
- "pdfarranger"
- "picom"
- "python-wrapper"
- "qemu"
- "qutebrowser"
- "redshift"
- "rofi"
- "rxvt-unicode"
- "supertuxkart"
- "tabbed"
- ;;"telegram-desktop"
- "thunar-archive-plugin"
- "transmission"
- "transmission:gui"
- "transmission-remote-gtk"
- "virt-manager"
- "vlc"
- "vorbis-tools"
- "yt-dlp"
- "zathura"
- "zathura-cb"
- "zathura-djvu"
- "zathura-pdf-mupdf"
- "zathura-ps"
- ;; Command-line tools
- "calc"
- "lshw"
- "htop"
- "socat"
- "zbar"
- ;; Command-line utils
- "acpica"
- "xsel"
- "unzip"
- "zip"
- "pigz"
- "pv"
- ;; Dev tools
- "rust"
- "rust:cargo"
- "rust:tools")))
- (services
- (list
- (service home-bash-service-type
- (home-bash-configuration
- (aliases '(;; Modified commands
- ("l" . "ls -CF")
- ("la" . "ls -A")
- ("lla" . "ls -alF")
- ;; Utility commands
- ("mpc" . "ncmpcpp")
- ("emc" . "em -nw")
- ;;("acortar" . "curl -s \"http://is.gd/create.php?format=simple&url=$(xsel -po)\" | xsel -pi")
- ("apagar" . "sudo shutdown -h 14:20")
- ("bajar" . "plowdown")
- ("subir" . "plowup")
- ("search-word" . "find . -type f -print0 | xargs -0 grep -l ")
- ("s" . "screen")
- ("screen" . "screen -aAxRl")
- ("jpg-optimized" . "find . -name *.jpg -exec jpegoptim --max=80 -t '\\'''\\'' {} \\;")
- ("prime-disable" . "export DRI_PRIME=0")
- ("prime-enable" . "export DRI_PRIME=1")
- ("mu4e" . "em -c -n --eval '\\''(mu4e)'\\''")
- ("webcam" . "webcam_mods bg-blur")
- ;; Custom ~/.scripts commands
- ("pass" . "$HOME/.scripts/pass-utils/passp")
- ("pomf" . "$HOME/.scripts/pomf.py")
- ("pomf-w" . "$HOME/.scripts/scrotpomf.sh")
- ("capas2png" . "$HOME/.scripts/Inkscape/layers2pngs.py")
- ("davpush" . "$HOME/.scripts/davpush.pl")
- ("tvgnu" . "$HOME/.scripts/TVenGNU.sh")
- ("haste" . "HASTE_SERVER=http://vte.distopico.info haste")
- ("hastebin" . "$HOME/.scripts/haste.sh")
- ;; Alias directories
- ("home" . "cd $HOME/")
- ("descargas" . "cd $HOME/Downloads")
- ("escritorio" . "cd $HOME/Desktop")
- ("musica" . "cd $HOME/Music")
- ("imagenes" . "cd $HOME/Pictures")
- ("publico" . "cd $HOME/Public")
- ("videos" . "cd $HOME/Videos")
- ;; Dist Parabola
- ("update-grub" . "sudo grub-mkconfig -o /boot/grub/grub.cfg")
- ;; Dist Debian Based
- ("repo" . "sudo add-apt-repository ")
- ("build-dep" . "sudo apt-get build-dep ")
- ("dist-upgrade" . "sudo apt-get dist-upgrade")
- ("search-app" . "sudo aptitude search")
- ("update-full" . "sudo aptitude full-upgrade -y && sudo aptitude clean")
- ;; Dist Guix
- ("guix-reconfigure" . "sudo guix system reconfigure /etc/config.scm; sudo update-boot")
- ("guix-home" . "guix home reconfigure ~/src/guix-config/config.scm")))
- (bashrc `(,(local-file ".bashrc" "bashrc")))
- (bash-profile `(,(local-file ".bash_profile" "bash_profile")))))
- (simple-service 'base-configuration
- home-files-service-type
- `((".Xresources" ,(local-file ".Xresources" "Xresources"))
- (".Xdefaults" ,(local-file ".Xdefaults" "Xdefaults"))))
- (simple-service 'cowsay-configuration
- home-files-service-type
- `((".cowsay/small.cow" ,(local-file "cowsay/small.cow"))))
- (simple-service 'variant-packages-service
- home-channels-service-type
- (cons
- (channel
- (name 'rustup)
- (url "https://github.com/declantsien/guix-rustup")
- (introduction
- (make-channel-introduction
- "325d3e2859d482c16da21eb07f2c6ff9c6c72a80"
- (openpgp-fingerprint
- "F695 F39E C625 E081 33B5 759F 0FC6 8703 75EF E2F5"))))
- %default-channels)))))
|