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
# - (Windows) powershell
shell:
program: fish
program: nu
# args:
# - --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.
* 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

View file

@ -255,6 +255,26 @@
"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": {
"inputs": {
"nixpkgs": [
@ -519,6 +539,7 @@
"eww": "eww",
"home-manager": "home-manager",
"hyprland": "hyprland",
"hyprland-plugins": "hyprland-plugins",
"libre-presenter": "libre-presenter",
"nix-bitcoin": "nix-bitcoin",
"nixos-hardware": "nixos-hardware",

View file

@ -152,17 +152,21 @@
source = ../.config/mpv;
};
services.nextcloud-client = {
# services.kdeconnect.enable = true;
services = {
syncthing.enable = true;
easyeffects.enable = true;
nextcloud-client = {
enable = true;
startInBackground = true;
};
services.syncthing.enable = true;
# services.kdeconnect.enable = true;
services.easyeffects.enable = true;
mpd.enable = true;
pueue.enable = true;
# For matrix clients that don't have e2ee
services.pantalaimon = {
pantalaimon = {
enable = true;
settings = {
Default = {
@ -178,6 +182,8 @@
};
};
};
};
#services.espanso = {
# enable = true;
@ -593,7 +599,7 @@ window#waybar > box {
programs.nushell = {
enable = true;
package = pkgs.nushellFull;
# package = pkgs.nushellFull;
shellAliases = {
# ls = "eza -l";
la = "ls -la";
@ -610,13 +616,15 @@ window#waybar > box {
nixs = "nix search nixpkgs";
ytd = "yt-dlp -o '~/Videos/%(title)s.%(ext)s'";
};
extraConfig = ''
configFile = {
text = ''
$env.config = {
show_banner: false
}
'';
};
environmentVariables = {
EDITOR = "emacsclient -t";
EDITOR = "\"emacsclient -t\"";
};
};
@ -624,7 +632,6 @@ window#waybar > box {
source = ../.config/dunst;
};
services.pueue.enable = true;
programs.atuin.enable = true;
@ -747,6 +754,10 @@ window#waybar > box {
git_status = {
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-themes
melpaPackages.mini-echo
llm
rainbow-delimiters
smartparens
paredit
@ -41,6 +42,7 @@ with lib;
cider
melpaPackages.evil
melpaPackages.evil-collection
melpaPackages.ellama
general
evil-escape
evil-surround

View file

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