mirror of https://codeberg.org/anemofilia/zero
Compare commits
7 Commits
9442242597
...
9bd6947d3e
Author | SHA1 | Date |
---|---|---|
Luis Guilherme Coelho | 9bd6947d3e | |
Luis Guilherme Coelho | b350f60a20 | |
Luis Guilherme Coelho | c5db909acc | |
Luis Guilherme Coelho | 4a921d596e | |
Luis Guilherme Coelho | 2c90433d8a | |
Luis Guilherme Coelho | 283dab8945 | |
Luis Guilherme Coelho | f6a1872294 |
|
@ -25,11 +25,17 @@
|
|||
#|C|# #:use-module (guix channels)
|
||||
#|P|# #:use-module (guix packages)
|
||||
|
||||
#|Radio|#
|
||||
#|C|# #:use-module ((radio channels) #:prefix channel:)
|
||||
#|P|# #:use-module ((radio packages) #:prefix packages:)
|
||||
#|M|# #:use-module ((radio mime-types) #:prefix mime-types:)
|
||||
#|S|# #:use-module ((radio shepherd-services) #:prefix shepherd-service:)
|
||||
#|Home environments radio|#
|
||||
#|C|# #:use-module ((home-environments radio channels)
|
||||
#:prefix channel:)
|
||||
#|F|# #:use-module ((home-environments radio fish-configs)
|
||||
#:prefix fish-config:)
|
||||
#|P|# #:use-module ((home-environments radio packages)
|
||||
#:prefix packages:)
|
||||
#|M|# #:use-module ((home-environments radio mime-types)
|
||||
#:prefix mime-types:)
|
||||
#|S|# #:use-module ((home-environments radio shepherd-services)
|
||||
#:prefix shepherd-service:)
|
||||
|
||||
#|Radix|#
|
||||
#|C|# #:use-module (radix combinators)
|
||||
|
@ -37,6 +43,7 @@
|
|||
|
||||
#|Radix packages|#
|
||||
#|F|# #:use-module (radix packages fish-xyz)
|
||||
#|S|# #:use-module (radix packages shepherd)
|
||||
|
||||
#|Radix home services|#
|
||||
#|•|# #:use-module (radix home services)
|
||||
|
@ -108,7 +115,7 @@
|
|||
#|Shepherd services|#
|
||||
(service home-shepherd-service-type
|
||||
(home-shepherd-configuration
|
||||
(shepherd (@ (shepherd-package) shepherd))
|
||||
(shepherd shepherd-next)
|
||||
(services (list shepherd-service:repl
|
||||
shepherd-service:timer
|
||||
shepherd-service:wake-up))))
|
||||
|
@ -236,28 +243,21 @@
|
|||
(plugins
|
||||
(list fish-fzf))
|
||||
(config
|
||||
(list (plain-file "fish-fzf.fish"
|
||||
(string-join
|
||||
`("fzf_configure_bindings"
|
||||
"--directory=@@"
|
||||
"--git_log=@l"
|
||||
"--git_status=@s"
|
||||
"--history=@h"
|
||||
"--processes="
|
||||
"--variables=")))))
|
||||
(list fish-config:fzf))
|
||||
(environment-variables
|
||||
`(("LS_COLORS" . "'di=01;34:ln=01;36:or=01;31'")
|
||||
("fzf_preview_dir_cmd" . "''")
|
||||
("FZF_DEFAULT_OPTS"
|
||||
. ("--filepath-word"
|
||||
"--height=~40%"
|
||||
. ("--color=fg:blue:bold,hl:#cccccc"
|
||||
"--color=fg+:blue:bold,hl+:#cccccc"
|
||||
"--color=prompt:blue,pointer:blue"
|
||||
"--color=info:#ffffff,border:#000000"
|
||||
"--filepath-word"
|
||||
"--height=~60%"
|
||||
"--layout=reverse"
|
||||
"--preview=''"
|
||||
"--scheme=path"
|
||||
"--scroll-off=2"
|
||||
"--color=fg:blue:bold,hl:#cccccc"
|
||||
"--color=fg+:blue:bold,hl+:#cccccc"
|
||||
"--color=prompt:blue,pointer:blue"
|
||||
"--color=info:#ffffff,border:#000000"))
|
||||
"--scroll-off=2"))
|
||||
("fzf_base_fd_opts" . ("--exclude='\\..*'"
|
||||
"--follow"
|
||||
"--type directory"))
|
||||
|
@ -282,14 +282,10 @@
|
|||
("GUILE_HISTORY" . "$XDG_CACHE_HOME/guile/history")
|
||||
("GUILE_LOAD_PATH"
|
||||
. ,(format #f "~?~?"
|
||||
"~@{:$HOME/areas/code/scm/~a~}"
|
||||
'(radix
|
||||
shepherd/modules
|
||||
shepherd/.guix/modules
|
||||
zero
|
||||
zero/operating-systems
|
||||
zero/home-environments)
|
||||
"~@{:~a/share/guile/site/3.0~}"
|
||||
"~@{$HOME/areas/code/scm/~a:~}"
|
||||
'(shepherd/modules
|
||||
zero)
|
||||
"~@{~a/share/guile/site/3.0:~}"
|
||||
'($HOME/.guix-home/profile
|
||||
$XDG_CONFIG_HOME/guix/current
|
||||
/run/current-system/profile)))
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
(define-module (radio channels)
|
||||
(define-module (home-environments radio channels)
|
||||
#:use-module (guix channels)
|
||||
#:use-module (gnu packages package-management)
|
||||
|
||||
#:export (guix radix saayix))
|
||||
#:export (guix radix saayix shepherd))
|
||||
|
||||
(define guix
|
||||
(channel
|
||||
|
@ -36,3 +36,14 @@
|
|||
"12540f593092e9a177eb8a974a57bb4892327752"
|
||||
(openpgp-fingerprint
|
||||
"3FFA 7335 973E 0A49 47FC 0A8C 38D5 96BE 07D3 34AB")))))
|
||||
|
||||
(define shepherd
|
||||
(channel
|
||||
(name 'shepherd)
|
||||
(url "https://git.savannah.gnu.org/git/shepherd.git")
|
||||
(branch "main")
|
||||
(introduction
|
||||
(make-channel-introduction
|
||||
"788a6d6f1d5c170db68aa4bbfb77024fdc468ed3"
|
||||
(openpgp-fingerprint
|
||||
"3CE464558A84FDC69DB40CFB090B11993D9AEBB5")))))
|
||||
|
|
|
@ -0,0 +1,11 @@
|
|||
(define-module (home-environments radio fish-configs)
|
||||
#:use-module (guix gexp)
|
||||
|
||||
#:export (fzf))
|
||||
|
||||
(define fzf
|
||||
(plain-file "fish-fzf.fish"
|
||||
(string-join
|
||||
`("fzf_configure_bindings --directory=@@ --history= --processes= "
|
||||
"bind -M default / _fzf_search_history")
|
||||
"\n")))
|
|
@ -1,4 +1,4 @@
|
|||
(define-module (radio mime-types)
|
||||
(define-module (home-environments radio mime-types)
|
||||
#:export (browser editor file-manager audio video image document))
|
||||
|
||||
(define browser
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
(define-module (radio packages)
|
||||
(define-module (home-environments radio packages)
|
||||
#|GNU packages|#
|
||||
#|A|# #:use-module (gnu packages admin)
|
||||
#|B|# #:use-module (gnu packages bittorrent)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
(define-module (radio shepherd-services)
|
||||
(define-module (home-environments radio shepherd-services)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (gnu services shepherd)
|
||||
#:use-module (shepherd service timer)
|
||||
|
|
|
@ -55,6 +55,7 @@
|
|||
#|Radix packages|#
|
||||
#|A|# #:use-module (radix packages admin)
|
||||
#|L|# #:use-module (radix packages linux)
|
||||
#|S|# #:use-module (radix packages shepherd)
|
||||
#|T|# #:use-module (radix packages text-editors)
|
||||
|
||||
#|Radix services|#
|
||||
|
@ -68,23 +69,23 @@
|
|||
#|M|# #:use-module (radix system monitoring)
|
||||
|
||||
#|Buer|#
|
||||
#|B|# #:use-module ((buer build-machines)
|
||||
#|B|# #:use-module ((operating-systems buer build-machines)
|
||||
#:prefix build-machine:)
|
||||
#|C|# #:use-module ((buer channels)
|
||||
#|C|# #:use-module ((operating-systems buer channels)
|
||||
#:prefix channel:)
|
||||
#|F|# #:use-module ((buer files)
|
||||
#|F|# #:use-module ((operating-systems buer files)
|
||||
#:prefix file:)
|
||||
#:use-module ((buer file-systems)
|
||||
#:use-module ((operating-systems buer file-systems)
|
||||
#:prefix file-system:)
|
||||
#|P|# #:use-module ((buer privilege)
|
||||
#|P|# #:use-module ((operating-systems buer privilege)
|
||||
#:prefix privileged-programs:)
|
||||
#|R|# #:use-module ((buer rules)
|
||||
#|R|# #:use-module ((operating-systems buer rules)
|
||||
#:prefix rules:)
|
||||
#|S|# #:use-module ((buer shepherd-services)
|
||||
#|S|# #:use-module ((operating-systems buer shepherd-services)
|
||||
#:prefix shepherd-service:)
|
||||
#:use-module ((buer substitute-keys)
|
||||
#:use-module ((operating-systems buer substitute-keys)
|
||||
#:prefix substitute-key:)
|
||||
#|U|# #:use-module ((buer users)
|
||||
#|U|# #:use-module ((operating-systems buer users)
|
||||
#:prefix user:)
|
||||
|
||||
#|SRFIs|#
|
||||
|
@ -176,7 +177,7 @@
|
|||
(operating-system-default-essential-services this-operating-system)
|
||||
(shepherd-root-service-type
|
||||
_ => (shepherd-configuration
|
||||
(shepherd (@ (shepherd-package) shepherd))
|
||||
(shepherd shepherd-next)
|
||||
(services (list shepherd-service:guix-gc
|
||||
shepherd-service:snapshot-@home
|
||||
shepherd-service:timer))))))
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
(define-module (buer build-machines)
|
||||
(define-module (operating-systems buer build-machines)
|
||||
#:use-module ((buer ssh-keys) #:prefix ssh-key:)
|
||||
#:use-module (guix gexp)
|
||||
|
||||
|
|
|
@ -1,8 +1,8 @@
|
|||
(define-module (buer channels)
|
||||
(define-module (operating-systems buer channels)
|
||||
#:use-module (guix channels)
|
||||
#:use-module (gnu packages package-management)
|
||||
|
||||
#:export (guix radix))
|
||||
#:export (guix radix shepherd))
|
||||
|
||||
(define guix
|
||||
(channel
|
||||
|
@ -25,3 +25,14 @@
|
|||
"f9130e11e35d2c147c6764ef85542dc58dc09c4f"
|
||||
(openpgp-fingerprint
|
||||
"F164 709E 5FC7 B32B AEC7 9F37 1F2E 76AC E3F5 31C8")))))
|
||||
|
||||
(define shepherd
|
||||
(channel
|
||||
(name 'shepherd)
|
||||
(url "https://git.savannah.gnu.org/git/shepherd.git")
|
||||
(branch "main")
|
||||
(introduction
|
||||
(make-channel-introduction
|
||||
"788a6d6f1d5c170db68aa4bbfb77024fdc468ed3"
|
||||
(openpgp-fingerprint
|
||||
"3CE464558A84FDC69DB40CFB090B11993D9AEBB5")))))
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
(define-module (buer file-systems)
|
||||
(define-module (operating-systems buer file-systems)
|
||||
#:use-module (gnu system file-systems)
|
||||
|
||||
#:export (partition:guix
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
(define-module (buer files)
|
||||
(define-module (operating-systems buer files)
|
||||
#:use-module (gnu)
|
||||
#:export (thinkfan-config))
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
(define-module (buer kernel)
|
||||
(define-module (operating-systems buer kernel)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (gnu packages linux))
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
(define-module (buer privilege)
|
||||
(define-module (operating-systems buer privilege)
|
||||
#:use-module (gnu packages admin)
|
||||
#:use-module (gnu packages linux)
|
||||
#:use-module (gnu system privilege)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
(define-module (buer rules)
|
||||
(define-module (operating-systems buer rules)
|
||||
#:use-module (radix services admin)
|
||||
#:use-module (radix utils)
|
||||
#:export (general
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
(define-module (buer secrets)
|
||||
(define-module (operating-systems buer secrets)
|
||||
#:use-module (gnu)
|
||||
#:export (%radio-password %root-password))
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
(define-module (buer shepherd-services)
|
||||
(define-module (operating-systems buer shepherd-services)
|
||||
#:use-module (guix gexp)
|
||||
#:use-module (gnu services shepherd)
|
||||
#:use-module (shepherd service repl)
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
(define-module (buer ssh-keys)
|
||||
(define-module (operating-systems buer ssh-keys)
|
||||
#:use-module (gnu)
|
||||
#:export (yumiko.pub))
|
||||
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
(define-module (buer substitute-keys)
|
||||
(define-module (operating-systems buer substitute-keys)
|
||||
#:use-module (gnu)
|
||||
#:export (berlin.pub
|
||||
genenetwork.pub
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
(define-module (buer users)
|
||||
(define-module (operating-systems buer users)
|
||||
#:use-module (buer secrets)
|
||||
#:use-module (gnu packages bash)
|
||||
#:use-module (gnu packages shells)
|
||||
|
|
Loading…
Reference in New Issue