Compare commits

...

17 Commits

Author SHA1 Message Date
Nina Chlóe Kassandra Reiß
ec7c8f9949 Safe waybar logs to identify reason for crashes 2026-06-09 20:34:26 +02:00
Nina Chlóe Kassandra Reiß
409d329ad0 Fix hyprland setup 2026-06-07 19:12:37 +02:00
Nina Chlóe Kassandra Reiß
1ccade2379 Add fediverse applications 2026-06-07 15:32:43 +02:00
Nina Chlóe Kassandra Reiß
563a68366c Introduce neovim configuration through nested imports 2026-06-02 21:58:11 +02:00
Nina Chlóe Kassandra Reiß
86cf0e8d41 Update hyprland configuration to 26.05 version 2026-06-02 21:43:06 +02:00
Nina Chlóe Kassandra Reiß
0f748ec335 Add neovim to configuration 2026-06-02 21:05:24 +02:00
Nina Chlóe Kassandra Reiß
d87afd4c75 Working version 2026-06-02 17:48:55 +02:00
Nina Chlóe Kassandra Reiß
0cf9535c86 Update mozilla default config path 2026-06-02 17:48:36 +02:00
Nina Chlóe Kassandra Reiß
c9985ffc6d Set Hyprlang as configuration language => lua is nice, but time is short 2026-06-02 17:41:58 +02:00
Nina Chlóe Kassandra Reiß
61f4d46c1e SSH upgrade to 26.05 (adjusted defaults) 2026-06-02 17:40:00 +02:00
Nina Chlóe Kassandra Reiß
d20a2d4e11 Adjust for immediate compatibility with 26.05 2026-05-31 11:47:11 +02:00
Nina Chlóe Kassandra Reiß
dd9cc465cd Fix darkmode 2026-05-23 13:28:41 +02:00
Nina Chlóe Kassandra Reiß
c0eeb9888d Actually enable dark mode 2026-05-23 13:22:57 +02:00
Nina Chlóe Kassandra Reiß
55203bfcc2 Set darkmode as default 2026-05-23 13:18:03 +02:00
Nina Chlóe Kassandra Reiß
44e6342c6c Add delfin with configuration and finamp 2026-05-17 10:06:40 +02:00
Nina Chlóe Kassandra Reiß
9a9b8321b9 Add media utils (sxiv and ffmpeg as regularly used 2026-05-17 10:00:31 +02:00
Nina Chlóe Kassandra Reiß
6cc3864ec6 Add Haskell as environment variable 2026-05-10 06:23:24 +02:00
11 changed files with 109 additions and 13 deletions

View File

@@ -0,0 +1,27 @@
{
config,
pkgs,
lib,
...
}:
let
profile = import ./profile.nix;
dotfiles_interstellar = pkgs.fetchgit {
url = "https://git.nichkara.eu/dotfiles/interstellar.git";
rev = "9864939b912dbb419e6e654970528fe1cee23a1a";
sha256 = "";
};
in
{
home.packages = with pkgs; [
# Lemmy
interstellar
# PeerTube
# Pixelfed
fedistar
];
}

View File

@@ -6,6 +6,7 @@
programs.firefox = { programs.firefox = {
enable = true; enable = true;
configPath = "${config.xdg.configHome}/mozilla/firefox";
policies = { policies = {
AppAutoUpdate = false; AppAutoUpdate = false;
AllowFileSelectionDialogs = true; AllowFileSelectionDialogs = true;

View File

@@ -9,6 +9,7 @@ in
./window-manager.nix ./window-manager.nix
../applications/matrix.nix ../applications/matrix.nix
../applications/games.nix ../applications/games.nix
../applications/fediserve.nix
]; ];
home.packages = with pkgs; [ home.packages = with pkgs; [

View File

@@ -5,5 +5,6 @@ in
{ {
imports = [ imports = [
./window-manager/${profile.interface}.nix ./window-manager/${profile.interface}.nix
./window-manager/dark-mode.nix
]; ];
} }

View File

@@ -0,0 +1,19 @@
{ pkgs, ... }:
{
xdg.portal = {
enable = true;
extraPortals = with pkgs; [
xdg-desktop-portal-gtk
xdg-desktop-portal-hyprland
];
config.common.default = "*";
};
home.sessionVariables = {
GTK_THEME = "Adwaita:dark";
COLORSCHEME = "prefer-dark";
};
}

View File

@@ -2,8 +2,8 @@
let let
dotfiles_hypr = pkgs.fetchgit { dotfiles_hypr = pkgs.fetchgit {
url = "https://git.nichkara.eu/dotfiles/hypr"; url = "https://git.nichkara.eu/dotfiles/hypr";
rev = "ba03a7d86bf564cbb9e817b895a2497da84b8bad"; rev = "42cda0ea4707535ec21512543e4a147ef971be2d";
sha256 = "sha256-mbE94wrz3Gl7IE7uD5sCTyII4eQcsjFhyafeOeTgy6s="; sha256 = "sha256-l08epLZKCXaJ3N6MU25/FfuzEuiXjOn10tWYPBLNOsI=";
}; };
dotfiles_waybar = pkgs.fetchgit { dotfiles_waybar = pkgs.fetchgit {
@@ -43,6 +43,7 @@ in
hyprland = { hyprland = {
enable = true; enable = true;
xwayland.enable = true; xwayland.enable = true;
configType = "hyprlang";
extraConfig = '' extraConfig = ''
exec-once = sleep 2 && nextcloud exec-once = sleep 2 && nextcloud
''; '';

View File

@@ -1,6 +1,10 @@
{ pkgs, ... }: { pkgs, ... }:
{ {
imports = [
./media/jellyfin.nix
];
home.packages = with pkgs; [ home.packages = with pkgs; [
calibre calibre
kdePackages.okular kdePackages.okular
@@ -8,5 +12,7 @@
totem totem
w3m w3m
epr epr
ffmpeg
sxiv
]; ];
} }

View File

@@ -0,0 +1,28 @@
{ pkgs, lib, ... }:
let
dotfiles_delfin = pkgs.fetchgit {
url = "https://git.nichkara.eu/dotfiles/delfin";
rev = "cfff63c725eb8a2a5dc4872ab48932c382e55184";
sha256 = "sha256-AujtjitTDJaUIWQioPhyb5+F1M1vF3we8mXK5cIA9G0=";
};
dotfiles_finamp = pkgs.fetchgit {
url = "https://git.nichkara.eu/dotfiles/finamp";
rev = "cd3d5d8a97f9fbc1cc8a69fc9e570dfcf669dce7";
sha256 = "sha256-FTpGumhxY6ChUXqnykO+aSJiFD4A80W0eqx7hXS9Iwc=";
};
profile = import ../../profile.nix;
in
{
home.packages = with pkgs; [
finamp
delfin
];
xdg.configFile."delfin" = {
source = dotfiles_delfin;
recursive = true;
};
}

View File

@@ -7,10 +7,7 @@ in
enable = true; enable = true;
enableDefaultConfig = false; enableDefaultConfig = false;
matchBlocks."*" = { settings."*" = { };
compression = true;
serverAliveInterval = 60;
};
extraConfig = '' extraConfig = ''
Host git.nickr.eu Host git.nickr.eu

View File

@@ -10,16 +10,14 @@ in
]; ];
home.packages = with pkgs; [ home.packages = with pkgs; [
git
astyle astyle
hyfetch hyfetch
fzf-zsh
distrobox distrobox
]; ];
home.sessionPath = [ home.sessionPath = [
"$HOME/.local/bin" "$HOME/.local/bin"
"%HOME/.ghcup/bin" "$HOME/.ghcup/bin"
]; ];
programs.tmux = { programs.tmux = {
@@ -41,6 +39,7 @@ in
push = { push = {
autoSetupRemote = true; autoSetupRemote = true;
}; };
init.defaultBranch = "main";
}; };
}; };

View File

@@ -1,11 +1,18 @@
{ config, pkgs, ... }: { config, pkgs, ... }:
let let
neovim_configuration = pkgs.fetchgit {
url = "https://git.nichkara.eu/nichkara/nvim";
rev = "ba38abd4c782efc592a97b6da453492eae37f8d0";
sha256 = "sha256-E00IKMwpS6WjkWnpxpg0NxWYZEhbNlS+0vs0Nv5N4eY=";
};
profile = import ../profile.nix; profile = import ../profile.nix;
in in
{ {
home.packages = with pkgs; [ home.packages = with pkgs; [
vim neovim-qt
fzf fzf
ripgrep ripgrep
ripgrep-all ripgrep-all
@@ -13,15 +20,24 @@ in
lua54Packages.luarocks-nix lua54Packages.luarocks-nix
nixfmt nixfmt
haskellPackages.lsp haskellPackages.lsp
python3
nodejs
ruby
]; ];
programs.neovim = { programs.neovim = {
enable = true; enable = true;
defaultEditor = true; defaultEditor = true;
withNodeJs = true;
withPerl = true;
withPython3 = true; withPython3 = true;
withRuby = true; withRuby = true;
withNodeJs = true; waylandSupport = true;
viAlias = true; initLua = "require('nvim')";
vimAlias = true; };
xdg.configFile."nvim/lua/nvim" = {
source = neovim_configuration;
}; };
} }