Compare commits

..

62 Commits

Author SHA1 Message Date
Luis Guilherme Coelho 298c085e02
operating-systems: buer: Remove unnecessary comments 2024-11-25 03:31:30 -03:00
Luis Guilherme Coelho 771fc81d3e
operating-systems: buer: Use spawn-shell-command instead of system since a lambda action should be suspendable 2024-11-25 03:30:48 -03:00
Luis Guilherme Coelho ab23d68de3
home-environment: radio: Use spawn-shell-command instead of system since a lambda action should be suspendable 2024-11-25 03:23:58 -03:00
Luis Guilherme Coelho bc36fbc43d
operating-systems: buer: Add comment on essential-services section 2024-11-25 00:34:43 -03:00
Luis Guilherme Coelho 47dae46b98
home-environment: radio: Setup timer-related shepherd-services 2024-11-24 23:17:43 -03:00
Luis Guilherme Coelho 77d40da76f
operating-systems: buer: Setup timer-related shepherd-services 2024-11-24 22:06:13 -03:00
Luis Guilherme Coelho 101f5404eb
home-environments: radio: Add shepherd/modules to GUILE_LOAD_PATH 2024-11-24 21:10:21 -03:00
Luis Guilherme Coelho 715cde6746
radio: files: Add kew 2024-11-24 13:42:51 -03:00
Luis Guilherme Coelho 733bb12361
operating-systems: buer: Use shepherd 1.0.0rc1 2024-11-24 13:42:32 -03:00
Luis Guilherme Coelho f29d809e76
buer: file-systems: Add an @snapshot subvolume 2024-11-24 13:41:46 -03:00
Luis Guilherme Coelho 806e5cb188
home-environments: radio: Use shepherd 1.0.0rc1 2024-11-24 13:40:01 -03:00
Luis Guilherme Coelho 3154e9c042
home-environments: radio: Remove channel:saayix 2024-11-24 13:31:35 -03:00
Luis Guilherme Coelho fdcb39f3ed
radio: files: senpai: Fix on-highlight script 2024-11-24 13:30:43 -03:00
Luis Guilherme Coelho 01527be1d0
home-environments: radio: Add packages:music 2024-11-24 13:27:43 -03:00
Luis Guilherme Coelho 5b75cf2b23
buer: kernel: Refer to right defconfig location an use latest available kernel 2024-11-24 13:26:14 -03:00
Luis Guilherme Coelho eb8d291d54
radio: files: newsraft: Update feeds file syntax 2024-11-21 11:45:09 -03:00
Luis Guilherme Coelho bf9257fa2a
radio: packages: Remove riverguile and river-bnf 2024-11-21 11:42:14 -03:00
Luis Guilherme Coelho 0d1e51ce95
operating-systems: buer: Remove psmisc utils 2024-11-21 11:40:46 -03:00
Luis Guilherme Coelho a612bd99bc
operating-systems: buer: Remove wireguard-tools, since it's currently unused 2024-11-21 11:39:40 -03:00
Luis Guilherme Coelho 379b88d68a
operating-systems: buer: Remove extra comment tag in module imports 2024-11-21 11:39:06 -03:00
Luis Guilherme Coelho f3146db447
buer: file-systems: Use in /run and /var/run the file-system-flags and file-system-options proposed by Hilton Chain in issues.guix.gnu.org/73494 2024-11-20 15:28:10 -03:00
Luis Guilherme Coelho 0b4754e6aa
radio: packages: Remove keepassxc 2024-11-20 15:24:20 -03:00
Luis Guilherme Coelho e7af051da4
radio: files: Add senpai 2024-11-19 11:56:35 -03:00
Luis Guilherme Coelho 0e631d55f7
home-environments: radio: Add !pass abbreviation for obtaining passwords more quickly 2024-11-19 11:53:17 -03:00
Luis Guilherme Coelho 102c542180
buer: file-systems: Remove /etc/wireguard as persistent directory, since it's currently unused 2024-11-19 11:52:20 -03:00
Luis Guilherme Coelho 6167d59e70
operating-systems: buer: Add /swap/swapfile for eventual long hibernations 2024-11-19 11:51:37 -03:00
Luis Guilherme Coelho f96a4a3808
operating-systems: buer: Remove extra slash when symlinking persistent files 2024-11-19 11:50:20 -03:00
Luis Guilherme Coelho 2a12b1f930
operating-systems: buer: Remove unecessary module import 2024-11-19 11:49:30 -03:00
Luis Guilherme Coelho 114595e476
operating-systems: buer: Remove avahi 2024-11-17 20:07:51 -03:00
Luis Guilherme Coelho 5c7d9c2a16
home-environments: radio: Set PASSWORD_STORE_DIR 2024-11-16 10:03:50 -03:00
Luis Guilherme Coelho 14de2225a4
home-environments: radio: Add saayix 2024-11-16 09:25:57 -03:00
Luis Guilherme Coelho d7504db402
radio: channels: Add saayix 2024-11-16 09:25:12 -03:00
Luis Guilherme Coelho 85a6f7692b
radio: files: river: Bind senpai to super+s 2024-11-16 09:24:16 -03:00
Luis Guilherme Coelho d18b488b31
radio: packages: Add senpai, password-store and tessen 2024-11-16 09:17:18 -03:00
Luis Guilherme Coelho 507881ab7c
radio: packages: Remove perl (now propagated by kakoune), and re-declare red-eclipse and xonotic 2024-11-13 09:51:46 -03:00
Luis Guilherme Coelho a00d8cfbc0
radio: files: kak: Add missing backslash in kakrc 2024-11-13 09:15:06 -03:00
Luis Guilherme Coelho ca1507c014
radio: files: sioyek: Disable highlight 2024-11-13 09:14:26 -03:00
Luis Guilherme Coelho b04a365498
radio: files: lf: Set watch to true in lfrc 2024-11-13 03:23:54 -03:00
Luis Guilherme Coelho 7abed19266
radio: files: kak: Remove stateful management of plugins in kakrc 2024-11-13 03:23:15 -03:00
Luis Guilherme Coelho e85f07f57e
radio: packages: Manage kakoune plugins declaratively 2024-11-13 03:22:09 -03:00
Luis Guilherme Coelho 72bc8a2548
home-environments: radio: Add missing comma in !network abbreviation definition 2024-11-11 12:15:52 -03:00
Luis Guilherme Coelho 560ed1d9bc
home-environments: Add !network abbreviation to restart networking and wpa-supplicant system services 2024-11-11 12:13:38 -03:00
Luis Guilherme Coelho b4e89e28da
home-environments: radio: Add ~/.config/guix/home.scm as a special file that symlinks to (home-environments radio) module location 2024-11-11 12:12:49 -03:00
Luis Guilherme Coelho 20ac5678da
operating-systems: buer: Remove guix-publish service 2024-11-11 12:08:35 -03:00
Luis Guilherme Coelho a147faefab
operating-systems: buer: Add /etc/config.scm as a special file that symlinks to (operating-systems buer) module location 2024-11-11 12:08:12 -03:00
Luis Guilherme Coelho 16ae85e10e
operating-systems: buer: Remove extra indicator comment 2024-11-11 12:07:10 -03:00
Luis Guilherme Coelho 293fb0c784
buer: file-systems: Remove /etc/config.scm from persistent files 2024-11-11 12:00:40 -03:00
Luis Guilherme Coelho 5201891f91
radio: files: btop: Disable showing swap as a partition 2024-11-11 11:59:51 -03:00
Luis Guilherme Coelho 44cdedfebb
operating-systems: buer: Set uncompressed zram size to 2*ram, use greetd-service-type from (radix services greetd) 2024-11-09 08:54:30 -03:00
Luis Guilherme Coelho 90bbe22950
radio: files: newsraft: Remove feed entries related to FreeBSD 2024-11-08 05:53:36 -03:00
Luis Guilherme Coelho 10449248f8
operating-systems: buer: Remove guix-for-channels declaration 2024-11-08 05:52:57 -03:00
Luis Guilherme Coelho 4c7bbafc5c
home-environments: radio: temporarly remove packages:games and some development packages 2024-11-08 05:52:01 -03:00
Luis Guilherme Coelho 644a9741c9
radio: packages: Use newsraft from (gnu packages syndication) 2024-11-07 08:37:19 -03:00
Luis Guilherme Coelho 9eb140c67e
operating-systems: buer: Use guix-for-channels to instantiate a custom guix 2024-11-07 08:26:05 -03:00
Luis Guilherme Coelho 795665491d
buer: file-systems: Remove /gnu/persist/mnt 2024-11-06 14:07:07 -03:00
Luis Guilherme Coelho 22e043e4ca
operating-systems: buer: Add installation scripts 2024-11-04 19:13:29 -03:00
Luis Guilherme Coelho 82cc77b433
operating-systems: buer: Move to impermanence setup 2024-11-04 18:49:38 -03:00
Luis Guilherme Coelho ba91125c7e
operating-systems: buer: Add https://guix.bordeaux.inria.fr 2024-10-30 08:14:57 -03:00
Luis Guilherme Coelho b39929dd8f
buer: substitute-keys: Add inria.pub 2024-10-30 08:10:29 -03:00
Luis Guilherme Coelho bf7b7f8106
operating-systems: buer: Rename operating-system to buer 2024-10-28 21:13:05 -03:00
Luis Guilherme Coelho 443702abc3
home-environments: radio: Rename home-environment to radio, minor changes 2024-10-28 21:01:21 -03:00
Luis Guilherme Coelho d0ea6d3c11
operating-system: buer: Update kernel version 2024-10-22 23:07:08 -03:00
4 changed files with 8 additions and 31 deletions

View File

@ -147,8 +147,7 @@
(service home-shepherd-service-type (service home-shepherd-service-type
(home-shepherd-configuration (home-shepherd-configuration
(shepherd (@ (shepherd-package) shepherd)) (shepherd (@ (shepherd-package) shepherd))
(services (list shepherd-service:repl (services (list shepherd-service:timer
shepherd-service:timer
shepherd-service:wake-up)))) shepherd-service:wake-up))))
#|Shell services|# #|Shell services|#

View File

@ -3,21 +3,7 @@
#:use-module (gnu services shepherd) #:use-module (gnu services shepherd)
#:use-module (shepherd service timer) #:use-module (shepherd service timer)
#:export (repl timer wake-up)) #:export (wake-up timer))
#|Repl|#
(define repl
(shepherd-service
(provision '(repl))
(modules '((shepherd service repl)))
(free-form #~(repl-service))))
#|Timers|#
(define timer
(shepherd-service
(provision '(timer))
(modules '((shepherd service timer)))
(free-form #~(timer-service))))
(define timer-trigger-action (define timer-trigger-action
(shepherd-action (shepherd-action
@ -38,3 +24,8 @@ next calendar event.")))
(stop #~(make-timer-destructor)) (stop #~(make-timer-destructor))
(actions (list timer-trigger-action)))) (actions (list timer-trigger-action))))
(define timer
(shepherd-service
(provision '(timer))
(modules '((shepherd service timer)))
(free-form #~(timer-service))))

View File

@ -35,10 +35,6 @@
(command "herd") (command "herd")
(args (list action)))) (args (list action))))
`("status" "detailed-status")) `("status" "detailed-status"))
(list (permit (identity ":wheel")
(nopass? #t)
(command "herd")
(args (list "trigger" "snapshot-@home"))))
(flat-map (lambda (service action) (flat-map (lambda (service action)
(permit (identity ":wheel") (permit (identity ":wheel")
(nopass? #t) (nopass? #t)

View File

@ -1,19 +1,10 @@
(define-module (buer shepherd-services) (define-module (buer shepherd-services)
#:use-module (guix gexp) #:use-module (guix gexp)
#:use-module (gnu services shepherd) #:use-module (gnu services shepherd)
#:use-module (shepherd service repl)
#:use-module (shepherd service timer) #:use-module (shepherd service timer)
#:export (guix-gc snapshot-@home repl timer)) #:export (guix-gc snapshot-@home timer))
#|Repl|#
(define repl
(shepherd-service
(provision '(repl))
(modules '((shepherd service repl)))
(free-form #~(repl-service))))
#|Timers|#
(define timer-trigger-action (define timer-trigger-action
(shepherd-action (shepherd-action
(name 'trigger) (name 'trigger)