Archived
Watch
1
0
Fork
You've already forked nixos
0

unliterated my config

This commit is contained in:
asnev 2026-09-07 03:21:32 +07:00
commit 1f978da586
Signed by: asnev
SSH key fingerprint: SHA256:8hagYq9hDUuS5clQ78FKhIoQDvg5crdkYMHX+3g7wB4

176
home/coyote/default.nix Normal file
View file

@ -0,0 +1,176 @@
{
pkgs,
config,
lib,
inputs,
...
}: {
imports = [
./vim.nix
];
home.stateVersion = "26.05"; # Nope, didn't read the comment either.
home.username = "coyote";
home.homeDirectory = "/home/coyote";
home.shell.enableShellIntegration = true;
home.packages = with pkgs; [
# TUI
tdf
neocities
# productivity
libreoffice-fresh
karp
keepassxc
pdfarranger
thunderbird
# multimedia
furnace
corrscope
vlc
haruna
subtitlecomposer
kid3
kdePackages.kdenlive
unstable.audacity
lmms-full
calf
vital
# Internet
ungoogled-chromium
# games
osu-lazer-bin
pcsx2
# emulation
(unstable.bottles.override {removeWarningPopup = true;})
# devel
unstable.racket
unstable.lazygit
];
programs = {
tmux = {
enable = true;
clock24 = true;
baseIndex = 1;
shortcut = "a";
keyMode = "vi";
terminal = "screen-256color";
escapeTime = 0;
extraConfig = ''
set -g pane-base-index 1
set-window-option -g pane-base-index 1
set-option -g renumber-windows on
set-option -g status-right "\"#W\""
set -ga terminal-overrides ",*:RGB"
set -g mouse on
set -g set-clipboard on
'';
};
librewolf.enable = true;
librewolf.languagePacks = ["en-GB"];
librewolf.settings = {
"privacy.resistFingerprinting" = false;
"librewolf.webgl.prompt" = false;
"identity.fxaccounts.enabled" = true;
"middlemouse.paste" = false;
"general.autoScroll" = true;
"browser.discovery.containers.enabled" = false;
};
yt-dlp.enable = true;
yt-dlp.package = pkgs.unstable.yt-dlp;
starship.package = pkgs.unstable.starship;
obs-studio.enable = true;
obs-studio.plugins = with pkgs.obs-studio-plugins; [
input-overlay
droidcam-obs
wlrobs
];
fastfetch.enable = true;
fastfetch.settings = {
"$schema" = "https://github.com/fastfetch-cli/fastfetch/raw/dev/doc/json_schema.json";
logo.type = "small";
logo.padding.top = 4;
logo.padding.left = 3;
logo.padding.right = 4;
display.separator = " ";
modules = [
{
key = "╭─────────╮";
type = "custom";
}
{
key = "│ {#31}user {#keys}│";
type = "title";
format = "{user-name}";
}
{
key = "│ {#32}host {#keys}│";
type = "title";
format = "{host-name}";
}
{
key = "│ {#33}uptime {#keys}│";
type = "uptime";
}
{
key = "│ {#34}distro {#keys}│";
type = "os";
}
{
key = "│ {#35}kernel {#keys}│";
type = "kernel";
}
{
key = "│ {#36}desktop {#keys}│";
type = "de";
}
{
key = "│ {#31}term {#keys}│";
type = "terminal";
}
{
key = "│ {#32}shell {#keys}│";
type = "shell";
}
{
key = "│ {#33}cpu {#keys}│";
type = "cpu";
showPeCoreCount = true;
}
{
key = "│ {#34}disk {#keys}│";
type = "disk";
folders = "/";
}
{
key = "│ {#35}memory {#keys}│";
type = "memory";
}
{
key = "│ {#36}network {#keys}│";
type = "localip";
format = "{ipv4} ({ifname})";
}
{
key = "├─────────┤";
type = "custom";
}
{
key = "│ {#39}colors {#keys}│";
type = "colors";
symbol = "circle";
}
{
key = "╰─────────╯";
type = "custom";
}
];
};
};
}