Migrate Vesktop install to Nixcord configuration and add

AnnotationMono font
This commit is contained in:
Jo 2025-03-29 18:21:13 +01:00
parent abc6a1abab
commit 2ae1a63dcd
71 changed files with 109 additions and 13 deletions

View file

@ -1,4 +1,13 @@
{pkgs, ...}: {
{
pkgs,
lib,
inputs,
...
}: {
imports = [
inputs.nixcord.homeManagerModules.nixcord
];
puzzlevision = {
themes.catppuccin = {
gtk.enable = true;
@ -9,6 +18,8 @@
apps.zed.enable = true;
};
home.file."~/.local/share/fonts/Unknown\ Vendor/qwerasd205/AnnotationMono/AnnotationMono-VF.ttf".source = lib.snowfall.fs.get-file "resources/fonts/AnnotationMono/variable/AnnotationMono-VF.ttf";
home.file."~/.config/Yubico/u2f_keys".text = ''
jo:gtKwCQKVw5O4IkWg8J8o7vHIo3hStmOqVcnmk97E335DwHnPUMIDTMnD46qEn/1tucTZlYfGABfzVVG+iYeUOA==,fVRFZb9iBiqjOXvk5Gm9ygO/O4huEUR1Uq3DGBlnS1RtqqK0shif8aOlNLkmn8Xe9+x4HYIeNEX4fc8Z7Y2Hgw==,es256,+presence
'';
@ -26,26 +37,34 @@
packages = [];
};
# TODO: look at git-sync for syncing stuff like obsidian vaults.
programs.git-credential-oauth.enable = true;
programs = {
# TODO: look at git-sync for syncing stuff like obsidian vaults.
git-credential-oauth.enable = true;
nixcord = {
enable = true;
config = {
themeLinks = [
"https://catppuccin.github.io/discord/dist/catppuccin-macchiato-blue.theme.css"
];
frameless = true;
};
};
};
# Declare user packages.
home.packages = with pkgs; [
### General
qflipper
wineWowPackages.waylandFull
vesktop
lunar-client
labymod-launcher
steam
g4music
bitwarden-desktop
youtube-music
ungoogled-chromium
firefox
### Development
avra
avrdude
#avra
#avrdude
jetbrains.phpstorm
git
bun
@ -54,7 +73,6 @@
nixd
bruno
deno
carapace
### Work
teams-for-linux