Compare commits
21 Commits
258fa7d80b
...
16921788ea
Author | SHA1 | Date | |
---|---|---|---|
16921788ea | |||
6450d97ac3 | |||
43e9c58f92 | |||
9580775856 | |||
f9e8130f85 | |||
2eb6aaae51 | |||
f2e3256cc9 | |||
e0ba4f1e6a | |||
f6cd5ed122 | |||
fd70a80e76 | |||
dc41206a90 | |||
22bc149b50 | |||
efd5fae542 | |||
d4aed313f2 | |||
9a367d3443 | |||
90b6399204 | |||
4bec1ec905 | |||
c151876287 | |||
27e297cc33 | |||
0df0154b29 | |||
c4cff38a6e |
21
flake.lock
21
flake.lock
@ -7,26 +7,27 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1730016908,
|
"lastModified": 1730837930,
|
||||||
"narHash": "sha256-bFCxJco7d8IgmjfNExNz9knP8wvwbXU4s/d53KOK6U0=",
|
"narHash": "sha256-0kZL4m+bKBJUBQse0HanewWO0g8hDdCvBhudzxgehqc=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "e83414058edd339148dc142a8437edb9450574c8",
|
"rev": "2f607e07f3ac7e53541120536708e824acccfaa8",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
|
"ref": "master",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1730200266,
|
"lastModified": 1730785428,
|
||||||
"narHash": "sha256-l253w0XMT8nWHGXuXqyiIC/bMvh1VRszGXgdpQlfhvU=",
|
"narHash": "sha256-Zwl8YgTVJTEum+L+0zVAWvXAGbWAuXHax3KzuejaDyo=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "807e9154dcb16384b1b765ebe9cd2bba2ac287fd",
|
"rev": "4aa36568d413aca0ea84a1684d2d46f55dbabad7",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -51,11 +52,11 @@
|
|||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "packaging/nix",
|
"dir": "packaging/nix",
|
||||||
"lastModified": 1730219667,
|
"lastModified": 1730836236,
|
||||||
"narHash": "sha256-vNvV7p4LTYfPUG46Dt8ubPVJid4l4gEQRqU/ZV/sQR0=",
|
"narHash": "sha256-8jrg1DQrgYVaO4hpPRxRTAVluo8cE1Lcuvyv2EXuXpA=",
|
||||||
"ref": "refs/heads/main",
|
"ref": "refs/heads/main",
|
||||||
"rev": "10a406962c27a5a7cf05eab4ae19072cfaa4f165",
|
"rev": "90352466d502c40e147cfd11a428dde6c2899ab3",
|
||||||
"revCount": 829,
|
"revCount": 833,
|
||||||
"submodules": true,
|
"submodules": true,
|
||||||
"type": "git",
|
"type": "git",
|
||||||
"url": "https://github.com/Open-Wine-Components/umu-launcher/?dir=packaging/nix"
|
"url": "https://github.com/Open-Wine-Components/umu-launcher/?dir=packaging/nix"
|
||||||
|
@ -5,7 +5,7 @@
|
|||||||
# nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
|
# nixpkgs.url = "github:nixos/nixpkgs?ref=nixos-unstable";
|
||||||
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
nixpkgs.url = "github:nixos/nixpkgs/nixos-unstable";
|
||||||
home-manager = {
|
home-manager = {
|
||||||
url = "github:nix-community/home-manager";
|
url = "github:nix-community/home-manager/master";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
umu = {
|
umu = {
|
||||||
|
@ -22,22 +22,21 @@
|
|||||||
extraPackages = with pkgs; [
|
extraPackages = with pkgs; [
|
||||||
# intel-media-driver
|
# intel-media-driver
|
||||||
# intel-vaapi-driver
|
# intel-vaapi-driver
|
||||||
libvdpau-va-gl
|
# libvdpau-va-gl
|
||||||
];
|
];
|
||||||
# extraPackages32 = with pkgs.pkgsi686Linux; [
|
extraPackages32 = with pkgs.pkgsi686Linux; [
|
||||||
# intel-media-driver
|
# intel-media-driver
|
||||||
# intel-vaapi-driver
|
# intel-vaapi-driver
|
||||||
#];
|
];
|
||||||
|
|
||||||
};
|
};
|
||||||
nvidia = {
|
nvidia = {
|
||||||
modesetting.enable = true;
|
modesetting.enable = true;
|
||||||
powerManagement.enable = false;
|
powerManagement.enable = false;
|
||||||
powerManagement.finegrained = false;
|
powerManagement.finegrained = false;
|
||||||
open = false;
|
open = true;
|
||||||
nvidiaSettings = true;
|
nvidiaSettings = true;
|
||||||
package = config.boot.kernelPackages.nvidiaPackages.beta;
|
package = config.boot.kernelPackages.nvidiaPackages.beta;
|
||||||
};
|
};
|
||||||
pulseaudio.enable = true;
|
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -1,5 +1,10 @@
|
|||||||
{ config, pkgs, inputs, ... }: {
|
{ config, pkgs, inputs, ... }: {
|
||||||
services.flatpak.enable = true;
|
services.flatpak.enable = true;
|
||||||
|
programs.nix-ld.enable = true;
|
||||||
|
programs.nix-ld.libraries = [
|
||||||
|
# put here missing libraries
|
||||||
|
pkgs.glibc
|
||||||
|
];
|
||||||
programs.steam = {
|
programs.steam = {
|
||||||
enable = true;
|
enable = true;
|
||||||
|
|
||||||
@ -38,9 +43,49 @@
|
|||||||
vulkan-validation-layers
|
vulkan-validation-layers
|
||||||
vkdisplayinfo
|
vkdisplayinfo
|
||||||
vkd3d
|
vkd3d
|
||||||
|
bottles
|
||||||
vkd3d-proton
|
vkd3d-proton
|
||||||
vk-bootstrap
|
vk-bootstrap
|
||||||
lutris
|
(lutris.override {
|
||||||
|
steamSupport = true;
|
||||||
|
extraLibraries = pkgs: [
|
||||||
|
liboggz
|
||||||
|
libgudev
|
||||||
|
speex
|
||||||
|
libogg
|
||||||
|
flac
|
||||||
|
graphene
|
||||||
|
libvpx
|
||||||
|
|
||||||
|
];
|
||||||
|
extraPkgs = pkgs: [
|
||||||
|
libvpx
|
||||||
|
libogg
|
||||||
|
liboggz
|
||||||
|
flac
|
||||||
|
graphene
|
||||||
|
gst_all_1.gstreamer
|
||||||
|
# Common plugins like "filesrc" to combine within e.g. gst-launch
|
||||||
|
gst_all_1.gst-plugins-base
|
||||||
|
# Specialized plugins separated by quality
|
||||||
|
gst_all_1.gst-plugins-good
|
||||||
|
gst_all_1.gst-plugins-bad
|
||||||
|
gst_all_1.gst-plugins-ugly
|
||||||
|
# Plugins to reuse ffmpeg to play almost every video format
|
||||||
|
gst_all_1.gst-libav
|
||||||
|
# Support the Video Audio (Hardware) Acceleration API
|
||||||
|
gst_all_1.gst-vaapi
|
||||||
|
openssl
|
||||||
|
nghttp2
|
||||||
|
libidn2
|
||||||
|
rtmpdump
|
||||||
|
libpsl
|
||||||
|
curl
|
||||||
|
krb5
|
||||||
|
keyutils
|
||||||
|
# List library dependencies here
|
||||||
|
];
|
||||||
|
})
|
||||||
sipcalc
|
sipcalc
|
||||||
xdg-utils
|
xdg-utils
|
||||||
pass
|
pass
|
||||||
|
@ -1,6 +1,7 @@
|
|||||||
{ config, pkgs, ... }: {
|
{ config, pkgs, ... }: {
|
||||||
|
|
||||||
security.rtkit.enable = true;
|
security.rtkit.enable = true;
|
||||||
|
services.fwupd.enable = true;
|
||||||
networking.firewall.enable = false;
|
networking.firewall.enable = false;
|
||||||
programs.dconf.enable = true;
|
programs.dconf.enable = true;
|
||||||
services.gnome.gnome-keyring.enable = true;
|
services.gnome.gnome-keyring.enable = true;
|
||||||
@ -10,41 +11,41 @@
|
|||||||
'';
|
'';
|
||||||
security.polkit.enable = true;
|
security.polkit.enable = true;
|
||||||
services = {
|
services = {
|
||||||
prometheus = {
|
# prometheus = {
|
||||||
scrapeConfigs = [
|
# scrapeConfigs = [
|
||||||
{
|
# {
|
||||||
job_name = "chrysalis";
|
# job_name = "chrysalis";
|
||||||
static_configs = [{
|
# static_configs = [{
|
||||||
targets = [ "127.0.0.1:${toString config.services.prometheus.exporters.node.port}" ];
|
# targets = [ "127.0.0.1:${toString config.services.prometheus.exporters.node.port}" ];
|
||||||
}];
|
# }];
|
||||||
}
|
# }
|
||||||
];
|
# ];
|
||||||
|
#
|
||||||
exporters = {
|
# exporters = {
|
||||||
node = {
|
# node = {
|
||||||
enable = true;
|
# enable = true;
|
||||||
enabledCollectors = [ "systemd" "processes" ];
|
# enabledCollectors = [ "systemd" "processes" ];
|
||||||
port = 9002;
|
# port = 9002;
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
|
#
|
||||||
enable = true;
|
# enable = true;
|
||||||
port = 9001;
|
# port = 9001;
|
||||||
};
|
# };
|
||||||
|
#
|
||||||
grafana = {
|
# grafana = {
|
||||||
enable = true;
|
# enable = true;
|
||||||
settings = {
|
# settings = {
|
||||||
server = {
|
# server = {
|
||||||
# Listening Address
|
# # Listening Address
|
||||||
http_addr = "127.0.0.1";
|
# http_addr = "127.0.0.1";
|
||||||
# and Port
|
# # and Port
|
||||||
http_port = 3000;
|
# http_port = 3000;
|
||||||
# Grafana needs to know on which domain and URL it's running
|
# # Grafana needs to know on which domain and URL it's running
|
||||||
serve_from_sub_path = true;
|
# serve_from_sub_path = true;
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
};
|
# };
|
||||||
displayManager =
|
displayManager =
|
||||||
{
|
{
|
||||||
defaultSession = "none+i3";
|
defaultSession = "none+i3";
|
||||||
@ -107,12 +108,12 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
# services.pipewire = {
|
services.pipewire = {
|
||||||
# enable = true;
|
enable = true;
|
||||||
# alsa.enable = true;
|
alsa.enable = true;
|
||||||
# alsa.support32Bit = true;
|
alsa.support32Bit = true;
|
||||||
# pulse.enable = true;
|
pulse.enable = true;
|
||||||
#};
|
};
|
||||||
services.pcscd.enable = true;
|
services.pcscd.enable = true;
|
||||||
services.dbus.packages = [ pkgs.gcr ];
|
services.dbus.packages = [ pkgs.gcr ];
|
||||||
services.openssh = {
|
services.openssh = {
|
||||||
|
@ -38,6 +38,13 @@
|
|||||||
stateVersion = "23.11";
|
stateVersion = "23.11";
|
||||||
};
|
};
|
||||||
programs.home-manager.enable = true;
|
programs.home-manager.enable = true;
|
||||||
|
programs.direnv = {
|
||||||
|
enable = true;
|
||||||
|
enableZshIntegration = true;
|
||||||
|
nix-direnv.enable = true;
|
||||||
|
};
|
||||||
|
programs.firefox.enable = true;
|
||||||
|
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -4,7 +4,6 @@
|
|||||||
age
|
age
|
||||||
discord
|
discord
|
||||||
jellyfin-media-player
|
jellyfin-media-player
|
||||||
firefox-bin
|
|
||||||
pdfpc
|
pdfpc
|
||||||
terminator
|
terminator
|
||||||
openssl
|
openssl
|
||||||
@ -17,6 +16,7 @@
|
|||||||
lshw
|
lshw
|
||||||
powershell
|
powershell
|
||||||
vlc
|
vlc
|
||||||
|
mosh
|
||||||
expat
|
expat
|
||||||
xdeltaUnstable
|
xdeltaUnstable
|
||||||
transmission_4-gtk
|
transmission_4-gtk
|
||||||
@ -42,8 +42,6 @@
|
|||||||
mpv
|
mpv
|
||||||
pamixer
|
pamixer
|
||||||
pinentry
|
pinentry
|
||||||
pulseaudio
|
|
||||||
pulsemixer
|
|
||||||
rbw
|
rbw
|
||||||
restic
|
restic
|
||||||
ripgrep
|
ripgrep
|
||||||
|
@ -1,6 +0,0 @@
|
|||||||
{ pkgs, config, lib, inputs, user, ... }: {
|
|
||||||
options.firefox.enable = lib.mkEnableOption "Firefox";
|
|
||||||
|
|
||||||
config =
|
|
||||||
lib.mkIf config.firefox.enable { programs.firefox = { enable = true; }; };
|
|
||||||
}
|
|
@ -16,8 +16,6 @@ lsp_zero.format_on_save({
|
|||||||
servers = {
|
servers = {
|
||||||
['gopls'] = { 'go' },
|
['gopls'] = { 'go' },
|
||||||
['nil_ls'] = { 'nix' },
|
['nil_ls'] = { 'nix' },
|
||||||
['lua_ls'] = { 'lua' },
|
|
||||||
['tsserver'] = { 'typescript', 'javascript' },
|
|
||||||
},
|
},
|
||||||
})
|
})
|
||||||
-- LSP: go
|
-- LSP: go
|
||||||
@ -110,16 +108,6 @@ lspconfig.lua_ls.setup({
|
|||||||
})
|
})
|
||||||
|
|
||||||
-- LSP: ts/js
|
-- LSP: ts/js
|
||||||
lspconfig.tsserver.setup({
|
|
||||||
init_options = {
|
|
||||||
plugins = {
|
|
||||||
},
|
|
||||||
},
|
|
||||||
filetypes = {
|
|
||||||
"typescript",
|
|
||||||
"javascript",
|
|
||||||
},
|
|
||||||
})
|
|
||||||
|
|
||||||
|
|
||||||
-- Telescope
|
-- Telescope
|
||||||
|
@ -2,6 +2,7 @@
|
|||||||
programs.vscode = {
|
programs.vscode = {
|
||||||
enable = true;
|
enable = true;
|
||||||
enableUpdateCheck = true;
|
enableUpdateCheck = true;
|
||||||
|
package = pkgs.vscode.fhs;
|
||||||
enableExtensionUpdateCheck = true;
|
enableExtensionUpdateCheck = true;
|
||||||
mutableExtensionsDir = true;
|
mutableExtensionsDir = true;
|
||||||
extensions = with pkgs.vscode-extensions; [
|
extensions = with pkgs.vscode-extensions; [
|
||||||
|
@ -13,7 +13,9 @@
|
|||||||
sudo rm /nix/var/nix/gcroots/auto/*
|
sudo rm /nix/var/nix/gcroots/auto/*
|
||||||
sudo nix-collect-garbage -d
|
sudo nix-collect-garbage -d
|
||||||
'';
|
'';
|
||||||
nrebuild = "git -C /home/mbeno/git/nixos add --all && git -C /home/mbeno/git/nixos commit -m'lol' && nix flake update --flake /home/mbeno/git/nixos && sudo nixos-rebuild switch --flake /home/mbeno/git/nixos && source ~/.zshrc";
|
nreb = "nix flake update --flake /home/mbeno/git/nixos && sudo nixos-rebuild switch --flake /home/mbeno/git/nixos && source ~/.zshrc";
|
||||||
|
nbo = "nix flake update --flake /home/mbeno/git/nixos && sudo nixos-rebuild boot --flake /home/mbeno/git/nixos && reboot";
|
||||||
|
ncom = "git -C /home/mbeno/git/nixos add --all && git -C /home/mbeno/git/nixos commit -m'lol'";
|
||||||
nlog = ''
|
nlog = ''
|
||||||
revpath="/nix/var/nix/profiles";
|
revpath="/nix/var/nix/profiles";
|
||||||
lastrev=$(ls -d1v $revpath/system-*-link|cut -d "-" -f2 | tail -n1);
|
lastrev=$(ls -d1v $revpath/system-*-link|cut -d "-" -f2 | tail -n1);
|
||||||
@ -55,7 +57,9 @@
|
|||||||
}
|
}
|
||||||
];
|
];
|
||||||
};
|
};
|
||||||
history.size = 1000000;
|
history.size = 100000000;
|
||||||
history.path = "${config.xdg.dataHome}/zsh/history";
|
history.path = "${config.xdg.dataHome}/zsh/history";
|
||||||
|
history.share = true;
|
||||||
|
historySubstringSearch.enable = true;
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user