aboutsummaryrefslogtreecommitdiff
path: root/home-configuration.scm
diff options
context:
space:
mode:
Diffstat (limited to 'home-configuration.scm')
-rw-r--r--home-configuration.scm39
1 files changed, 31 insertions, 8 deletions
diff --git a/home-configuration.scm b/home-configuration.scm
index 82e77b2..1bb9267 100644
--- a/home-configuration.scm
+++ b/home-configuration.scm
@@ -3,8 +3,10 @@
;; specifies package names. 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 (gnu home services shells)
- (gnu home services)
+(use-modules (gnu home services)
+ (gnu home services fontutils)
+ (gnu home services gnupg)
+ (gnu home services shells)
(gnu home)
(gnu packages admin)
(gnu packages algebra)
@@ -14,7 +16,10 @@
(gnu packages bittorrent)
(gnu packages calendar)
(gnu packages ccache)
+ (gnu packages certs)
+ (gnu packages chromium)
(gnu packages cmake)
+ (gnu packages commencement)
(gnu packages compression)
(gnu packages compton)
(gnu packages containers)
@@ -25,9 +30,10 @@
(gnu packages fediverse)
(gnu packages file)
(gnu packages freedesktop)
- (gnu packages gcc)
(gnu packages gimp)
(gnu packages gnome)
+ (gnu packages gnupg)
+ (gnu packages gnuzilla)
(gnu packages golang)
(gnu packages image)
(gnu packages image-viewers)
@@ -61,6 +67,7 @@
(gnu packages video)
(gnu packages vim)
(gnu packages virtualization)
+ (gnu packages vnc)
(gnu packages w3m)
(gnu packages web)
(gnu packages wm)
@@ -81,19 +88,21 @@
;; Below is the list of packages that will show up in your
;; Home profile, under ~/.guix-home/profile.
;; Can't find
- ;; chathistorysync chromium firefox k9s kubectl steam turnstile wayvnc
+ ;; firefox k9s kubectl steam turnstile
;; Won't build
;; avidemux
;; Unknown
;; which
(packages (list adb
bash
+ bash-completion
bat
bc
binutils
blueman
bluez
ccache
+ chathistorysync
chrony
clang
cmake
@@ -109,18 +118,19 @@
flatpak
foot
gajim
- gajim-omemo
gammastep
- gcc
+ gcc-toolchain
gimp
git
git-delta
+ glibc-locales
go
gparted
greetd
grim
htop
hut
+ icecat
imagemagick
imv
jq
@@ -133,17 +143,20 @@
neomutt
neovim
network-manager
+ network-manager-applet
newsboat
nmap
+ nss-certs
+ offlineimap3
obs
passt
password-store
patchelf
pavucontrol
picom
+ pinentry
pipewire
podman
- podman
profanity
python-virtualenv
qemu
@@ -157,7 +170,10 @@
swappy
sway
swayidle
- swaylock
+ ;; Must be installed system-wide, as it relies on PAM/suid
+ ;; swaylock
+ swaysome
+ swayrbar
swayr
thunar
tmux
@@ -181,9 +197,11 @@
tree-sitter-rust
tree-sitter-scheme
tree-sitter-typescript
+ ungoogled-chromium
unzip
vim
w3m
+ wayvnc
weechat
wl-clipboard
wofi
@@ -203,6 +221,11 @@
;; TODO: Is it correct to use .profile as .bash_profile?
(bash-profile (list (local-file ".profile" "profile")))
(bash-logout (list (local-file ".bash_logout" "bash_logout")))))
+ (simple-service 'additional-fonts-service
+ home-fontconfig-service-type
+ (list "~/.local/share/fonts"))
+ (service home-gpg-agent-service-type
+ (home-gpg-agent-configuration (ssh-support? #t)))
(service home-files-service-type
;; Go through all relevant files in this repo and add them as symlinks individually
;; This is not done using local-file's recurse option in particular because