aboutsummaryrefslogtreecommitdiffstats
path: root/oni/home/config/data.scm
diff options
context:
space:
mode:
Diffstat (limited to 'oni/home/config/data.scm')
-rw-r--r--oni/home/config/data.scm281
1 files changed, 137 insertions, 144 deletions
diff --git a/oni/home/config/data.scm b/oni/home/config/data.scm
index 8577a4f..860d4c5 100644
--- a/oni/home/config/data.scm
+++ b/oni/home/config/data.scm
@@ -52,7 +52,6 @@
#:use-module ((oni home services xdisorg)
#:select (home-xss-lock-service-type))
#:use-module (oni home services xsession)
- #:use-module (oni home services zsh)
#:use-module ((oni packages emacs)
#:select (emacs-outli
emacs-syncthing-status))
@@ -99,8 +98,7 @@
;; #:use-module (oni packages hlwm-run-or-raise)
#:use-module (oni packages pick-random-wallpaper)
#:use-module (oni packages sawfish)
- #:use-module (oni packages shutdown-rofi)
- #:use-module (oni packages zsh))
+ #:use-module (oni packages shutdown-rofi))
(define data-picom-service
(service home-picom-service-type
@@ -171,155 +169,150 @@
gforth)))
(services
- (list
- home-channels-service
- home-environment-service
- home-rofi-default-service
- home-dunst-default-service
- home-redshift-service
- ;; home-xbindkeys-service
- home-zsh-service
- home-guile-service
- home-xmodmap-service
- home-openssh-service
- home-kitty-service
- data-picom-service
+ (append
+ home-zsh-services
+ (list
+ home-channels-service
+ home-environment-service
+ home-rofi-default-service
+ home-dunst-default-service
+ home-redshift-service
+ ;; home-xbindkeys-service
+ home-guile-service
+ home-xmodmap-service
+ home-openssh-service
+ home-kitty-service
+ data-picom-service
- ;; This has to be the first extension because it needs to be added to the
- ;; configuration last.
- (service home-zsh-syntax-highlighting-service-type)
- (service home-zsh-autosuggestions-service-type)
- (service home-zsh-contextual-abbrevs-service-type)
+ (service home-xsession-service-type
+ (home-xsession-configuration
+ (configuration
+ (list
+ (mixed-text-file
+ "xsession"
+ "xrdb -cpp m4 -merge \"${HOME}/.config/X11/Xresources\" -I\"${HOME}/.config/X11/Xresources.d\"\n"
+ "xrandr --setprovideroutputsource modesetting NVIDIA-0\n"
+ "xrandr --auto\n"
+ "xrandr --dpi 96\n")))))
- (service home-xsession-service-type
- (home-xsession-configuration
- (configuration
- (list
- (mixed-text-file
- "xsession"
- "xrdb -cpp m4 -merge \"${HOME}/.config/X11/Xresources\" -I\"${HOME}/.config/X11/Xresources.d\"\n"
- "xrandr --setprovideroutputsource modesetting NVIDIA-0\n"
- "xrandr --auto\n"
- "xrandr --dpi 96\n")))))
+ ;; (service home-herbstluftwm-service-type
+ ;; (home-herbstluftwm-configuration
+ ;; (tags '(dev web game))
+ ;; (key-bindings
+ ;; '(("s-S-q" . "quit")
+ ;; ("s-S-e" . "reload")))
+ ;; (mouse-bindings
+ ;; '(("s-Button1" . "move")
+ ;; ("s-Button2" . "zoom")
+ ;; ("s-Button3" . "resize")))
+ ;; (settings
+ ;; '((default_frame_layout . 2)
+ ;; (frame_border_active_color . "#3d3d3d")
+ ;; (frame_border_normal_color . "#222222")
+ ;; (frame_bg_normal_color . "#111111")
+ ;; (frame_bg_active_color . "#263f1f")
+ ;; (frame_border_width . 0)
+ ;; (window_border_width . 2)
+ ;; (window_border_inner_width . 0)
+ ;; (window_border_normal_color . "#222222")
+ ;; (window_border_active_color . "#1f3f3f")
+ ;; (window_border_inner_color . "#111111")
+ ;; (always_show_frame . 0)
+ ;; (frame_gap . 30)
+ ;; (window_gap . 30)
+ ;; (frame_padding . -30)
+ ;; (frame_bg_transparent . 1)
+ ;; (smart_window_surroundings . 0)
+ ;; (smart_frame_surroundings . 0)
+ ;; (mouse_recenter_gap . 0)
+ ;; (swap_monitors_to_get_tag . 0)
+ ;; (update_dragged_clients . 1)
+ ;; (tree_style . "╾│ ├└╼─┐")))
+ ;; (attributes
+ ;; '(((theme tiling reset) . 1)
+ ;; ((theme floating reset) . 1)))
+ ;; (rules
+ ;; '(("focus=on")
+ ;; ("class=Emacs" "tag=dev" "index=01" "switchtag=on" "hook=emacs")
+ ;; ("class~'URxvt|kitty'" "tag=dev" "index=1" "switchtag=on" "hook=urxvt")
+ ;; ("class~'Conkeror|[Ff]irefox|Chromium'" "tag=web" "index=0" "switchtag=on")
+ ;; ("class=Pinentry" "pseudotile=on")
+ ;; ("class=Alsaplayer" "pseudotile=on")
+ ;; ("class=Gcr-prompter" "pseudotile=on")
+ ;; ("class=Steam" "title='Steam Login'" "pseudotile=on")
+ ;; ("class=Steam" "title~'Steam - News .*'" "pseudotile=on")
+ ;; ("class=" "title=Steam" "pseudotile=on")
+ ;; ("class=xfreerdp" "floating=on" "tag=work" "index=0" "switchtag=on")
+ ;; ("windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)'" "pseudotile=on")
+ ;; ("windowtype='_NET_WM_WINDOW_TYPE_DIALOG'" "focus=on")
+ ;; ("windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK|DESKTOP)'" "manage=off")
+ ;; ("class=pinball.exe" "pseudotile=on")))
+ ;; (padding '(0 0 0 16 16))
+ ;; (layouts
+ ;; '((web clients max:0)
+ ;; (dev split horizontal:0.54:1 (clients max:0) (clients vertical:0))))
+ ;; (extra
+ ;; (list
+ ;; (mixed-text-file
+ ;; "autostart"
+ ;; "set_monitors 1920x1080+0+0\n"
+ ;; "focus_edge left\n"
+ ;; "keybind Mod4-apostrophe spawn dunstctl close\n"
+ ;; "keybind Mod4-quotedbl spawn dunstctl close-all\n"
+ ;; "keybind Mod4-Control-apostrophe spawn dunstctl history-pop\n"
+ ;; "keybind Mod4-Mod1-apostrophe spawn dunstctl context\n"
+ ;; "spawn pick-random-wallpaper\n")))))
- ;; (service home-herbstluftwm-service-type
- ;; (home-herbstluftwm-configuration
- ;; (tags '(dev web game))
- ;; (key-bindings
- ;; '(("s-S-q" . "quit")
- ;; ("s-S-e" . "reload")))
- ;; (mouse-bindings
- ;; '(("s-Button1" . "move")
- ;; ("s-Button2" . "zoom")
- ;; ("s-Button3" . "resize")))
- ;; (settings
- ;; '((default_frame_layout . 2)
- ;; (frame_border_active_color . "#3d3d3d")
- ;; (frame_border_normal_color . "#222222")
- ;; (frame_bg_normal_color . "#111111")
- ;; (frame_bg_active_color . "#263f1f")
- ;; (frame_border_width . 0)
- ;; (window_border_width . 2)
- ;; (window_border_inner_width . 0)
- ;; (window_border_normal_color . "#222222")
- ;; (window_border_active_color . "#1f3f3f")
- ;; (window_border_inner_color . "#111111")
- ;; (always_show_frame . 0)
- ;; (frame_gap . 30)
- ;; (window_gap . 30)
- ;; (frame_padding . -30)
- ;; (frame_bg_transparent . 1)
- ;; (smart_window_surroundings . 0)
- ;; (smart_frame_surroundings . 0)
- ;; (mouse_recenter_gap . 0)
- ;; (swap_monitors_to_get_tag . 0)
- ;; (update_dragged_clients . 1)
- ;; (tree_style . "╾│ ├└╼─┐")))
- ;; (attributes
- ;; '(((theme tiling reset) . 1)
- ;; ((theme floating reset) . 1)))
- ;; (rules
- ;; '(("focus=on")
- ;; ("class=Emacs" "tag=dev" "index=01" "switchtag=on" "hook=emacs")
- ;; ("class~'URxvt|kitty'" "tag=dev" "index=1" "switchtag=on" "hook=urxvt")
- ;; ("class~'Conkeror|[Ff]irefox|Chromium'" "tag=web" "index=0" "switchtag=on")
- ;; ("class=Pinentry" "pseudotile=on")
- ;; ("class=Alsaplayer" "pseudotile=on")
- ;; ("class=Gcr-prompter" "pseudotile=on")
- ;; ("class=Steam" "title='Steam Login'" "pseudotile=on")
- ;; ("class=Steam" "title~'Steam - News .*'" "pseudotile=on")
- ;; ("class=" "title=Steam" "pseudotile=on")
- ;; ("class=xfreerdp" "floating=on" "tag=work" "index=0" "switchtag=on")
- ;; ("windowtype~'_NET_WM_WINDOW_TYPE_(DIALOG|UTILITY|SPLASH)'" "pseudotile=on")
- ;; ("windowtype='_NET_WM_WINDOW_TYPE_DIALOG'" "focus=on")
- ;; ("windowtype~'_NET_WM_WINDOW_TYPE_(NOTIFICATION|DOCK|DESKTOP)'" "manage=off")
- ;; ("class=pinball.exe" "pseudotile=on")))
- ;; (padding '(0 0 0 16 16))
- ;; (layouts
- ;; '((web clients max:0)
- ;; (dev split horizontal:0.54:1 (clients max:0) (clients vertical:0))))
- ;; (extra
- ;; (list
- ;; (mixed-text-file
- ;; "autostart"
- ;; "set_monitors 1920x1080+0+0\n"
- ;; "focus_edge left\n"
- ;; "keybind Mod4-apostrophe spawn dunstctl close\n"
- ;; "keybind Mod4-quotedbl spawn dunstctl close-all\n"
- ;; "keybind Mod4-Control-apostrophe spawn dunstctl history-pop\n"
- ;; "keybind Mod4-Mod1-apostrophe spawn dunstctl context\n"
- ;; "spawn pick-random-wallpaper\n")))))
+ (service home-sawfish-service-type)
- (service home-sawfish-service-type)
+ (service home-polybar-service-type
+ (home-polybar-configuration
+ (bar "data")))
- (service home-polybar-service-type
- (home-polybar-configuration
- (bar "data")))
+ (service home-kdeconnect-service-type)
- (service home-kdeconnect-service-type)
+ (service home-cmst-service-type)
- (service home-cmst-service-type)
+ (service home-syncthing-service-type)
- (service home-syncthing-service-type)
+ (service home-unclutter-service-type
+ (home-unclutter-configuration
+ (package unclutter-xfixes)
+ (exclude-root #t)))
- (service home-unclutter-service-type
- (home-unclutter-configuration
- (package unclutter-xfixes)
- (exclude-root #t)))
+ (service home-emacs-service-type
+ (home-emacs-configuration
+ (helpful-configuration
+ (home-emacs-helpful-configuration
+ (configurations
+ (list
+ (local-file "../services/emacs/oni-helpful.el")))))
+ (yasnippet-capf
+ (home-emacs-yasnippet-capf-configuration))
+ (envrc
+ (home-emacs-envrc-configuration))
+ (configurations
+ (list
+ (local-file "../services/emacs/init.el")
+ (mixed-text-file
+ "init.el"
+ "(with-eval-after-load 'project (require 'oni-project))\n"
+ "(projectile-mode)\n"
+ "(setq custom-file \"~/.config/emacs/custom.el\")\n"
+ "(load custom-file)\n"
+ "(provide 'init)\n"
+ ";;; init.el ends here\n")))))
+ (service home-emacs-eros-service-type)
+ (service home-emacs-ace-link-service-type
+ (home-emacs-ace-link-configuration
+ (default-key "C-S-e")
+ (goto-address-key "C-S-e")
+ (org-mode-key "C-S-e")))
+ (service home-emacs-golden-ratio-service-type)
+ (service home-emacs-pinentry-service-type)
+ (service home-emacs-org-caldav-service-type)
- (service home-emacs-service-type
- (home-emacs-configuration
- (helpful-configuration
- (home-emacs-helpful-configuration
- (configurations
- (list
- (local-file "../services/emacs/oni-helpful.el")))))
- (yasnippet-capf
- (home-emacs-yasnippet-capf-configuration))
- (envrc
- (home-emacs-envrc-configuration))
- (configurations
- (list
- (local-file "../services/emacs/init.el")
- (mixed-text-file
- "init.el"
- "(with-eval-after-load 'project (require 'oni-project))\n"
- "(projectile-mode)\n"
- "(setq custom-file \"~/.config/emacs/custom.el\")\n"
- "(load custom-file)\n"
- "(provide 'init)\n"
- ";;; init.el ends here\n")))))
- (service home-emacs-eros-service-type)
- (service home-emacs-ace-link-service-type
- (home-emacs-ace-link-configuration
- (default-key "C-S-e")
- (goto-address-key "C-S-e")
- (org-mode-key "C-S-e")))
- (service home-emacs-golden-ratio-service-type)
- (service home-emacs-pinentry-service-type)
- (service home-emacs-org-caldav-service-type)
+ (service home-xss-lock-service-type)
+ (service home-cbatticon-service-type)
- (service home-xss-lock-service-type)
- (service home-cbatticon-service-type)
-
- (service home-mbsync-service-type))))
+ (service home-mbsync-service-type)))))