profiles/dev: add applications and fix weekly upgrade service

This commit is contained in:
Gabriel Arazas 2023-01-19 20:32:25 +08:00
parent 33206698c0
commit 1fd834d2f0

View File

@ -82,6 +82,7 @@ in {
cmake # The poster boy for the hated build system. cmake # The poster boy for the hated build system.
diffoscope # Oversized caffeine grinder. diffoscope # Oversized caffeine grinder.
direnv # The power of local development environment. direnv # The power of local development environment.
ipcalc # Calculate your IP without going to the web.
gcc # The usual toolchain. gcc # The usual toolchain.
gdb # The usual debugger. gdb # The usual debugger.
gnumake # The other poster boy for the hated build system. gnumake # The other poster boy for the hated build system.
@ -105,6 +106,7 @@ in {
Update service for user-specific Nix profile Update service for user-specific Nix profile
''; '';
documentation = [ "man:nix3-profile(1)" ]; documentation = [ "man:nix3-profile(1)" ];
environment.NIXPKGS_ALLOW_UNFREE = "1";
script = "nix profile upgrade '.*'"; script = "nix profile upgrade '.*'";
path = [ config.nix.package ]; path = [ config.nix.package ];
startAt = "weekly"; startAt = "weekly";
@ -126,6 +128,7 @@ in {
environment.systemPackages = with pkgs; [ environment.systemPackages = with pkgs; [
bandwhich # Sniffing your packets. bandwhich # Sniffing your packets.
lazygit # Git interface for the lazy. lazygit # Git interface for the lazy.
lazydocker # Git interface for the lazy.
fd # Oh nice, a more reliable `find`. fd # Oh nice, a more reliable `find`.
ripgrep # On nice, a more reliable `grep`. ripgrep # On nice, a more reliable `grep`.
exa # Oh nice, a shinier `ls`. exa # Oh nice, a shinier `ls`.