mirror of
https://github.com/foo-dogsquared/nixos-config.git
synced 2025-03-13 18:19:00 +00:00
profiles: update comments
Welp, it accumulated over time and I had fun updating these little descriptions.
This commit is contained in:
parent
5dd0c19636
commit
aefbbba7cf
@ -29,8 +29,10 @@ in {
|
||||
|
||||
(lib.mkIf cfg.audio.enable {
|
||||
home.packages = with pkgs; [
|
||||
musescore # The free composition tool.
|
||||
musescore # You won't find muses to score, only music: a common misconception.
|
||||
zrythm # The freer FL Studio (if you're sailing by the high seven seas).
|
||||
supercollider # Not to be confused with the other Super Collider.
|
||||
sonic-pi # The only pie you'll get from this is worms which I heard is addicting.
|
||||
|
||||
# !!! Be sure to install Wine for this one.
|
||||
yabridge # Building bridges to Windows and Linux audio tools.
|
||||
@ -50,7 +52,7 @@ in {
|
||||
|
||||
(lib.mkIf cfg.multimedia.enable {
|
||||
home.packages = with pkgs; [
|
||||
mpv # The modern VLC.
|
||||
mpv # The modern VLC if you have little sense of design.
|
||||
brave # The only web browser that gives me money.
|
||||
foliate # The prettier PDF viewer.
|
||||
thunderbird # Email checks.
|
||||
|
@ -15,11 +15,11 @@ in {
|
||||
config = lib.mkIf cfg.enable (lib.mkMerge [
|
||||
({
|
||||
home.packages = with pkgs; [
|
||||
lazygit # Git interface for the lazy.
|
||||
lazygit # Git interface for the lazy who cannot be asked to add hunks properly.
|
||||
fzf # A fuzzy finder that enables fuzzy finding not furry finding, a common misconception.
|
||||
gopass # An improved version of the password manager for hipsters.
|
||||
perl534Packages.vidir # Bulk rename for your organizing needs.
|
||||
zellij # A modern tmux?
|
||||
perl534Packages.vidir # Bulk rename for your organizing needs in the terminal.
|
||||
zellij # A modern tmux? Yeah, modern tmux.
|
||||
tealdeer # An easy cop-out for basic help.
|
||||
lf # File manager in the terminal, really.
|
||||
|
||||
@ -95,6 +95,7 @@ in {
|
||||
}
|
||||
'';
|
||||
};
|
||||
|
||||
programs.atuin = {
|
||||
enable = true;
|
||||
settings = {
|
||||
@ -102,13 +103,13 @@ in {
|
||||
filter_mode = "global";
|
||||
};
|
||||
};
|
||||
|
||||
programs.direnv = {
|
||||
enable = true;
|
||||
nix-direnv.enable = true;
|
||||
};
|
||||
programs.zoxide.enable = true;
|
||||
|
||||
# Enable Starship prompt.
|
||||
programs.zoxide.enable = true;
|
||||
programs.starship = {
|
||||
enable = true;
|
||||
settings = {
|
||||
@ -124,10 +125,10 @@ in {
|
||||
(lib.mkIf cfg.extras.enable {
|
||||
home.packages = with pkgs; [
|
||||
tree-sitter # The modern way of text highlighting.
|
||||
hyperfine # Command-line profiling making sure your programs runs FIIIIINE.
|
||||
hyperfine # Making sure your apps are not just fine but REEEEEEAAAAALY fine.
|
||||
github-cli # So you don't have to use much of GitHub on the site, I guess.
|
||||
hut # Easier interfacing with Sourcehut.
|
||||
act # Test your CI without embarrassing yourself pushing into upstream.
|
||||
hut # So you don't have to see much of Sourcehut's brutalist design, I guess.
|
||||
act # Test your CI without embarrassing yourself repeatedly pushing into GitHub repos.
|
||||
irssi # Communicate in the terminal like a normal person.
|
||||
treefmt # I like the tagline of this tool: "One CLI for formatting your code tree." (It rhymes somewhat.)
|
||||
];
|
||||
|
@ -7,6 +7,7 @@ in {
|
||||
|
||||
config = lib.mkIf cfg.enable {
|
||||
home.packages = with pkgs; [
|
||||
anki # Rise, rinse, and repeat.
|
||||
#archivebox # The ultimate archiving solution created by a pirate!
|
||||
curl # The general purpose downloader.
|
||||
fanficfare # It's for the badly written fanfics.
|
||||
|
@ -13,7 +13,7 @@ in {
|
||||
#archivebox # Create by ye' old pirate.
|
||||
archiver # Extract and create all of the archives.
|
||||
borgbackup # I'm pretty sure this is named after some thing from a franchise somewhere but I'm not omnipresent.
|
||||
borgmatic # For those insisting on configurations for BorgBackup.
|
||||
borgmatic # BorgBackup but for those who can't script.
|
||||
fanficfare # Your fanfics in my hard drive? Pay me rent first.
|
||||
gallery-dl # All image galleries are not safe, too.
|
||||
monolith # Bundling web pages into a cinnamon roll.
|
||||
|
@ -10,11 +10,12 @@ in {
|
||||
"installation of the shell utilities foo-dogsquared rely on";
|
||||
virtualization.enable =
|
||||
lib.mkEnableOption "virtualization-related stuff for development";
|
||||
neovim.enable = lib.mkEnableOption "Neovim";
|
||||
neovim.enable = lib.mkEnableOption "Neovim setup";
|
||||
};
|
||||
|
||||
config = lib.mkIf cfg.enable (lib.mkMerge [
|
||||
({
|
||||
# Hey! Wanna see some of <INSERT APPLICATION'S NAME> big dark dump?
|
||||
systemd.coredump = {
|
||||
enable = true;
|
||||
extraConfig = ''
|
||||
@ -54,8 +55,13 @@ in {
|
||||
'';
|
||||
};
|
||||
|
||||
programs.gnupg = { agent.enable = true; };
|
||||
# It's a given at life to have a GPG key.
|
||||
programs.gnupg.agent.enable = true;
|
||||
|
||||
# Instrumentate your instrument.
|
||||
programs.systemtap.enable = true;
|
||||
|
||||
# Profile your whole system.
|
||||
services.sysprof.enable = true;
|
||||
|
||||
# Convenience!
|
||||
@ -71,15 +77,15 @@ in {
|
||||
direnv # The power of local development environment.
|
||||
gcc # The usual toolchain.
|
||||
gdb # The usual debugger.
|
||||
gnumake # Make your life easier with GNU Make.
|
||||
gnumake # The other poster boy for the hated build system.
|
||||
moreutils # Less is more but more utilities, the merrier.
|
||||
valgrind # Memory leaks.
|
||||
valgrind # Making sure your applications don't pee as much.
|
||||
]
|
||||
# Finally, a local environment for testing out GitHub workflows without
|
||||
# embarassing yourself pushing a bunch of commits.
|
||||
++ (lib.optional config.virtualisation.docker.enable pkgs.act)
|
||||
|
||||
# Enable all of the git things.
|
||||
# Enable all of the gud things.
|
||||
++ (lib.optionals config.programs.git.enable [
|
||||
github-cli # Client for GitHub.
|
||||
hut # And one for Sourcehut.
|
||||
@ -123,16 +129,16 @@ in {
|
||||
|
||||
# !!! Please add your user to the "libvirtd" group.
|
||||
(lib.mkIf cfg.virtualization.enable {
|
||||
# virt-manager as my frontend.
|
||||
environment.systemPackages = with pkgs; [
|
||||
distrobox
|
||||
virt-manager
|
||||
distrobox # I heard you like Linux...
|
||||
virt-manager # An interface for those who are lazy to read a reference manual and create a 1000-line configuration per machine.
|
||||
];
|
||||
|
||||
# Enable Docker just as my main container runtime or something.
|
||||
virtualisation.docker.enable = true;
|
||||
|
||||
# Enable libvirt for muh qemu.
|
||||
# Virtual machines, son. They open in response to physical needs to
|
||||
# foreign environments.
|
||||
virtualisation.libvirtd = {
|
||||
enable = true;
|
||||
qemu.package = pkgs.qemu_full;
|
||||
@ -141,6 +147,7 @@ in {
|
||||
})
|
||||
|
||||
(lib.mkIf cfg.neovim.enable {
|
||||
# Easier, better, faster, stronger.
|
||||
programs.neovim = {
|
||||
enable = true;
|
||||
defaultEditor = true;
|
||||
@ -152,8 +159,8 @@ in {
|
||||
};
|
||||
|
||||
environment.systemPackages = with pkgs; [
|
||||
editorconfig-core-c
|
||||
tree-sitter
|
||||
editorconfig-core-c # Consistent canonical coding conventions.
|
||||
tree-sitter # It surely doesn't have a partner to kiss.
|
||||
];
|
||||
})
|
||||
]);
|
||||
|
@ -66,9 +66,9 @@ in {
|
||||
# Run unpatched binaries with these!
|
||||
programs.nix-ld.enable = true;
|
||||
environment.systemPackages = with pkgs; [
|
||||
nix-alien
|
||||
nix-index
|
||||
nix-index-update
|
||||
nix-alien # Ambassador for the pre-compiled binaries.
|
||||
nix-index # locate but for the entire store directory.
|
||||
nix-index-update # Still locate but for the entire store directory.
|
||||
];
|
||||
|
||||
# Enable running GNOME apps outside GNOME.
|
||||
@ -150,8 +150,8 @@ in {
|
||||
source-han-mono
|
||||
|
||||
# Math fonts
|
||||
stix-two
|
||||
xits-math
|
||||
stix-two # Didn't know rivers can have sequels.
|
||||
xits-math # NOTE TO SELF: I wouldn't consider to name the fork with its original project's name backwards.
|
||||
];
|
||||
};
|
||||
})
|
||||
|
Loading…
Reference in New Issue
Block a user