lots of poopy poop

This commit is contained in:
Chris Cochrun 2023-11-29 09:49:22 -06:00
parent e830a3caf3
commit eb385c4e25
6 changed files with 64 additions and 28 deletions

View file

@ -357,7 +357,7 @@ colors:
# - (Linux/BSD) user login shell # - (Linux/BSD) user login shell
# - (Windows) powershell # - (Windows) powershell
shell: shell:
program: fish program: nu
# args: # args:
# - --login # - --login

View file

@ -6,7 +6,7 @@ mailto:chris@tfcconnection.org
This repository contains all of my dotfiles to the many programs I like to use on Linux. This is primarily built with NixOS. I have organized this with flakes and modules. This repository contains all of my dotfiles to the many programs I like to use on Linux. This is primarily built with NixOS. I have organized this with flakes and modules.
* Guix * Guix
I am in the process of moving all of my systems to Guix. I'll keep NixOS as a system for most servers probably but for desktop systems, I think I'll start using Guix since I enjoy lisps a lot. I want to be in the process of moving all of my systems to Guix. However, Guix is still missing quite a few things that I think I'll need. Like for example, hyprland works, but eww doesn't. Also, firefox doesn't seem to work with tridactyl's native messenger. I did build it myself and get it working, but that's it. Finally, I can't seem to figure out how to get my rust project working well there so I'll keep Nix for that.
* NixOS * NixOS

View file

@ -255,6 +255,26 @@
"type": "github" "type": "github"
} }
}, },
"hyprland-plugins": {
"inputs": {
"hyprland": [
"hyprland"
]
},
"locked": {
"lastModified": 1701083314,
"narHash": "sha256-LVtzGyRan2XV/EpDYYqwPd5cKdSwTJmVuOYeCUD0He4=",
"owner": "hyprwm",
"repo": "hyprland-plugins",
"rev": "b225987d6c3b0b962f8bc67164966c6fdc9b3f74",
"type": "github"
},
"original": {
"owner": "hyprwm",
"repo": "hyprland-plugins",
"type": "github"
}
},
"hyprland-protocols": { "hyprland-protocols": {
"inputs": { "inputs": {
"nixpkgs": [ "nixpkgs": [
@ -519,6 +539,7 @@
"eww": "eww", "eww": "eww",
"home-manager": "home-manager", "home-manager": "home-manager",
"hyprland": "hyprland", "hyprland": "hyprland",
"hyprland-plugins": "hyprland-plugins",
"libre-presenter": "libre-presenter", "libre-presenter": "libre-presenter",
"nix-bitcoin": "nix-bitcoin", "nix-bitcoin": "nix-bitcoin",
"nixos-hardware": "nixos-hardware", "nixos-hardware": "nixos-hardware",

View file

@ -152,33 +152,39 @@
source = ../.config/mpv; source = ../.config/mpv;
}; };
services.nextcloud-client = {
enable = true;
startInBackground = true;
};
services.syncthing.enable = true;
# services.kdeconnect.enable = true; # services.kdeconnect.enable = true;
services.easyeffects.enable = true;
# For matrix clients that don't have e2ee services = {
services.pantalaimon = { syncthing.enable = true;
enable = true; easyeffects.enable = true;
settings = { nextcloud-client = {
Default = { enable = true;
LogLevel = "Debug"; startInBackground = true;
SSL = true; };
};
local-matrix = { mpd.enable = true;
Homeserver = "https://matrix.tfcconnection.org"; pueue.enable = true;
ListenAddress = "localhost";
ListenPort = 8008; # For matrix clients that don't have e2ee
SSL = false; pantalaimon = {
IgnoreVerification = true; enable = true;
settings = {
Default = {
LogLevel = "Debug";
SSL = true;
};
local-matrix = {
Homeserver = "https://matrix.tfcconnection.org";
ListenAddress = "localhost";
ListenPort = 8008;
SSL = false;
IgnoreVerification = true;
};
}; };
}; };
}; };
#services.espanso = { #services.espanso = {
# enable = true; # enable = true;
# settings = { # settings = {
@ -593,7 +599,7 @@ window#waybar > box {
programs.nushell = { programs.nushell = {
enable = true; enable = true;
package = pkgs.nushellFull; # package = pkgs.nushellFull;
shellAliases = { shellAliases = {
# ls = "eza -l"; # ls = "eza -l";
la = "ls -la"; la = "ls -la";
@ -610,13 +616,15 @@ window#waybar > box {
nixs = "nix search nixpkgs"; nixs = "nix search nixpkgs";
ytd = "yt-dlp -o '~/Videos/%(title)s.%(ext)s'"; ytd = "yt-dlp -o '~/Videos/%(title)s.%(ext)s'";
}; };
extraConfig = '' configFile = {
text = ''
$env.config = { $env.config = {
show_banner: false show_banner: false
} }
''; '';
};
environmentVariables = { environmentVariables = {
EDITOR = "emacsclient -t"; EDITOR = "\"emacsclient -t\"";
}; };
}; };
@ -624,7 +632,6 @@ window#waybar > box {
source = ../.config/dunst; source = ../.config/dunst;
}; };
services.pueue.enable = true;
programs.atuin.enable = true; programs.atuin.enable = true;
@ -747,6 +754,10 @@ window#waybar > box {
git_status = { git_status = {
format = "[\\[$all_status$ahead_behind\\]]($style) |(dimmed gray) "; format = "[\\[$all_status$ahead_behind\\]]($style) |(dimmed gray) ";
}; };
character = {
success_symbol = "[󰄾](bold green)";
error_symbol = "[x](bold red)";
};
}; };
}; };

View file

@ -25,6 +25,7 @@ with lib;
doom-modeline doom-modeline
doom-themes doom-themes
melpaPackages.mini-echo melpaPackages.mini-echo
llm
rainbow-delimiters rainbow-delimiters
smartparens smartparens
paredit paredit
@ -41,6 +42,7 @@ with lib;
cider cider
melpaPackages.evil melpaPackages.evil
melpaPackages.evil-collection melpaPackages.evil-collection
melpaPackages.ellama
general general
evil-escape evil-escape
evil-surround evil-surround

View file

@ -17,12 +17,14 @@ with lib;
ifuse ifuse
dash dash
brightnessctl brightnessctl
mpc-cli
dunst dunst
dvdbackup dvdbackup
bottom bottom
ungoogled-chromium ungoogled-chromium
qutebrowser qutebrowser
brave brave
ollama
ttyper ttyper
kget kget
audacity audacity