lol
This commit is contained in:
parent
16921788ea
commit
fdd2fbd07c
20
flake.lock
20
flake.lock
@ -7,11 +7,11 @@
|
|||||||
]
|
]
|
||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1730837930,
|
"lastModified": 1731604581,
|
||||||
"narHash": "sha256-0kZL4m+bKBJUBQse0HanewWO0g8hDdCvBhudzxgehqc=",
|
"narHash": "sha256-Qq2YZZaDTB3FZLWU/Hgh1uuWlUBl3cMLGB99bm7rFUM=",
|
||||||
"owner": "nix-community",
|
"owner": "nix-community",
|
||||||
"repo": "home-manager",
|
"repo": "home-manager",
|
||||||
"rev": "2f607e07f3ac7e53541120536708e824acccfaa8",
|
"rev": "1d0862ee2d7c6f6cd720d6f32213fa425004be10",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -23,11 +23,11 @@
|
|||||||
},
|
},
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1730785428,
|
"lastModified": 1731319897,
|
||||||
"narHash": "sha256-Zwl8YgTVJTEum+L+0zVAWvXAGbWAuXHax3KzuejaDyo=",
|
"narHash": "sha256-PbABj4tnbWFMfBp6OcUK5iGy1QY+/Z96ZcLpooIbuEI=",
|
||||||
"owner": "nixos",
|
"owner": "nixos",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "4aa36568d413aca0ea84a1684d2d46f55dbabad7",
|
"rev": "dc460ec76cbff0e66e269457d7b728432263166c",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
@ -52,11 +52,11 @@
|
|||||||
},
|
},
|
||||||
"locked": {
|
"locked": {
|
||||||
"dir": "packaging/nix",
|
"dir": "packaging/nix",
|
||||||
"lastModified": 1730836236,
|
"lastModified": 1731556042,
|
||||||
"narHash": "sha256-8jrg1DQrgYVaO4hpPRxRTAVluo8cE1Lcuvyv2EXuXpA=",
|
"narHash": "sha256-eUFmLbf06Dph//IbB9KsJio3dJNADt+EhcfNFXjiJjU=",
|
||||||
"ref": "refs/heads/main",
|
"ref": "refs/heads/main",
|
||||||
"rev": "90352466d502c40e147cfd11a428dde6c2899ab3",
|
"rev": "66a1088194bb13c2d86d2c0af316b280a7235640",
|
||||||
"revCount": 833,
|
"revCount": 839,
|
||||||
"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"
|
||||||
|
179
lol
Normal file
179
lol
Normal file
@ -0,0 +1,179 @@
|
|||||||
|
diff --git a/flake.lock b/flake.lock
|
||||||
|
index 9168b95..d54afc2 100644
|
||||||
|
--- a/flake.lock
|
||||||
|
+++ b/flake.lock
|
||||||
|
@@ -7,11 +7,11 @@
|
||||||
|
]
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
- "lastModified": 1730837930,
|
||||||
|
- "narHash": "sha256-0kZL4m+bKBJUBQse0HanewWO0g8hDdCvBhudzxgehqc=",
|
||||||
|
+ "lastModified": 1731604581,
|
||||||
|
+ "narHash": "sha256-Qq2YZZaDTB3FZLWU/Hgh1uuWlUBl3cMLGB99bm7rFUM=",
|
||||||
|
"owner": "nix-community",
|
||||||
|
"repo": "home-manager",
|
||||||
|
- "rev": "2f607e07f3ac7e53541120536708e824acccfaa8",
|
||||||
|
+ "rev": "1d0862ee2d7c6f6cd720d6f32213fa425004be10",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
@@ -23,11 +23,11 @@
|
||||||
|
},
|
||||||
|
"nixpkgs": {
|
||||||
|
"locked": {
|
||||||
|
- "lastModified": 1730785428,
|
||||||
|
- "narHash": "sha256-Zwl8YgTVJTEum+L+0zVAWvXAGbWAuXHax3KzuejaDyo=",
|
||||||
|
+ "lastModified": 1731319897,
|
||||||
|
+ "narHash": "sha256-PbABj4tnbWFMfBp6OcUK5iGy1QY+/Z96ZcLpooIbuEI=",
|
||||||
|
"owner": "nixos",
|
||||||
|
"repo": "nixpkgs",
|
||||||
|
- "rev": "4aa36568d413aca0ea84a1684d2d46f55dbabad7",
|
||||||
|
+ "rev": "dc460ec76cbff0e66e269457d7b728432263166c",
|
||||||
|
"type": "github"
|
||||||
|
},
|
||||||
|
"original": {
|
||||||
|
@@ -52,11 +52,11 @@
|
||||||
|
},
|
||||||
|
"locked": {
|
||||||
|
"dir": "packaging/nix",
|
||||||
|
- "lastModified": 1730836236,
|
||||||
|
- "narHash": "sha256-8jrg1DQrgYVaO4hpPRxRTAVluo8cE1Lcuvyv2EXuXpA=",
|
||||||
|
+ "lastModified": 1731556042,
|
||||||
|
+ "narHash": "sha256-eUFmLbf06Dph//IbB9KsJio3dJNADt+EhcfNFXjiJjU=",
|
||||||
|
"ref": "refs/heads/main",
|
||||||
|
- "rev": "90352466d502c40e147cfd11a428dde6c2899ab3",
|
||||||
|
- "revCount": 833,
|
||||||
|
+ "rev": "66a1088194bb13c2d86d2c0af316b280a7235640",
|
||||||
|
+ "revCount": 839,
|
||||||
|
"submodules": true,
|
||||||
|
"type": "git",
|
||||||
|
"url": "https://github.com/Open-Wine-Components/umu-launcher/?dir=packaging/nix"
|
||||||
|
diff --git a/system/hardware.nix b/system/hardware.nix
|
||||||
|
index bd9dc17..9bd9fe3 100644
|
||||||
|
--- a/system/hardware.nix
|
||||||
|
+++ b/system/hardware.nix
|
||||||
|
@@ -8,10 +8,11 @@
|
||||||
|
};
|
||||||
|
};
|
||||||
|
};
|
||||||
|
+ environment.sessionVariables = { LIBVA_DRIVER_NAME = "nvidia"; };
|
||||||
|
|
||||||
|
- # nixpkgs.config.packageOverrides = pkgs: {
|
||||||
|
- # intel-vaapi-driver = pkgs.intel-vaapi-driver.override { enableHybridCodec = true; };
|
||||||
|
- #};
|
||||||
|
+ nixpkgs.config.packageOverrides = pkgs: {
|
||||||
|
+ intel-vaapi-driver = pkgs.intel-vaapi-driver.override { enableHybridCodec = true; };
|
||||||
|
+ };
|
||||||
|
hardware = {
|
||||||
|
enableRedistributableFirmware = true;
|
||||||
|
cpu.intel.updateMicrocode = true;
|
||||||
|
@@ -20,13 +21,15 @@
|
||||||
|
enable = true;
|
||||||
|
enable32Bit = true;
|
||||||
|
extraPackages = with pkgs; [
|
||||||
|
- # intel-media-driver
|
||||||
|
- # intel-vaapi-driver
|
||||||
|
- # libvdpau-va-gl
|
||||||
|
+ vaapiVdpau
|
||||||
|
+ nvidia-vaapi-driver
|
||||||
|
+ intel-media-driver
|
||||||
|
+ intel-vaapi-driver
|
||||||
|
+ libvdpau-va-gl
|
||||||
|
];
|
||||||
|
extraPackages32 = with pkgs.pkgsi686Linux; [
|
||||||
|
- # intel-media-driver
|
||||||
|
- # intel-vaapi-driver
|
||||||
|
+ intel-media-driver
|
||||||
|
+ intel-vaapi-driver
|
||||||
|
];
|
||||||
|
|
||||||
|
};
|
||||||
|
diff --git a/system/services.nix b/system/services.nix
|
||||||
|
index 55b38af..23bd736 100644
|
||||||
|
--- a/system/services.nix
|
||||||
|
+++ b/system/services.nix
|
||||||
|
@@ -2,7 +2,11 @@
|
||||||
|
|
||||||
|
security.rtkit.enable = true;
|
||||||
|
services.fwupd.enable = true;
|
||||||
|
- networking.firewall.enable = false;
|
||||||
|
+ networking.firewall = {
|
||||||
|
+ enable = true;
|
||||||
|
+ allowedTCPPorts = [ 22 ];
|
||||||
|
+ };
|
||||||
|
+ networking.nftables.enable = true;
|
||||||
|
programs.dconf.enable = true;
|
||||||
|
services.gnome.gnome-keyring.enable = true;
|
||||||
|
security.pam.services.i3.enableGnomeKeyring = true;
|
||||||
|
@@ -10,6 +14,7 @@
|
||||||
|
xset s off -dpms
|
||||||
|
'';
|
||||||
|
security.polkit.enable = true;
|
||||||
|
+
|
||||||
|
services = {
|
||||||
|
# prometheus = {
|
||||||
|
# scrapeConfigs = [
|
||||||
|
@@ -120,5 +125,4 @@
|
||||||
|
enable = true;
|
||||||
|
settings.PasswordAuthentication = true;
|
||||||
|
};
|
||||||
|
- networking.firewall.allowedTCPPorts = [ 22 ];
|
||||||
|
}
|
||||||
|
diff --git a/user/programs/neovim/plugins.lua b/user/programs/neovim/plugins.lua
|
||||||
|
index dfc88b4..73112fb 100644
|
||||||
|
--- a/user/programs/neovim/plugins.lua
|
||||||
|
+++ b/user/programs/neovim/plugins.lua
|
||||||
|
@@ -54,6 +54,21 @@ vim.api.nvim_create_autocmd("BufWritePre", {
|
||||||
|
end
|
||||||
|
})
|
||||||
|
|
||||||
|
+-- LSP: expect
|
||||||
|
+if executable('expect-language-server')
|
||||||
|
+ augroup lsp
|
||||||
|
+ autocmd!
|
||||||
|
+ autocmd User lsp_setup call lsp#register_server({
|
||||||
|
+ \ 'name': 'expect',
|
||||||
|
+ \ 'cmd': {server_info->['expect-language-server']},
|
||||||
|
+ \ 'whitelist': ['expect'],
|
||||||
|
+ \ 'initialization_options': {
|
||||||
|
+ \ 'method': 'builtin',
|
||||||
|
+ \ },
|
||||||
|
+ \ })
|
||||||
|
+ augroup END
|
||||||
|
+endif
|
||||||
|
+
|
||||||
|
-- LSP: nix
|
||||||
|
lspconfig.nil_ls.setup({
|
||||||
|
autostart = true,
|
||||||
|
diff --git a/user/programs/vscode/default.nix b/user/programs/vscode/default.nix
|
||||||
|
index cb3a321..cf2ae9a 100644
|
||||||
|
--- a/user/programs/vscode/default.nix
|
||||||
|
+++ b/user/programs/vscode/default.nix
|
||||||
|
@@ -2,7 +2,6 @@
|
||||||
|
programs.vscode = {
|
||||||
|
enable = true;
|
||||||
|
enableUpdateCheck = true;
|
||||||
|
- package = pkgs.vscode.fhs;
|
||||||
|
enableExtensionUpdateCheck = true;
|
||||||
|
mutableExtensionsDir = true;
|
||||||
|
extensions = with pkgs.vscode-extensions; [
|
||||||
|
diff --git a/user/zsh/default.nix b/user/zsh/default.nix
|
||||||
|
index 8649fd0..a02d58b 100644
|
||||||
|
--- a/user/zsh/default.nix
|
||||||
|
+++ b/user/zsh/default.nix
|
||||||
|
@@ -26,9 +26,14 @@
|
||||||
|
read;
|
||||||
|
done
|
||||||
|
'';
|
||||||
|
- dresden = "/home/mbeno/.ssh/dresden.sh";
|
||||||
|
+ dresden = "/home/mbeno/.ssh/dresden.sh dresden";
|
||||||
|
+ father = "/home/mbeno/.ssh/dresden.sh father";
|
||||||
|
+ father-old = "/home/mbeno/.ssh/dresden.sh father-old";
|
||||||
|
d = "dresden";
|
||||||
|
+
|
||||||
|
+ view-tsd = "vmware-view --serverURL=view.tsd.usit.no --userName=p01-mbeno --passcode=\"$(rbw get -f 'TOTP' p01-mbeno)\" --password=\"$(rbw get p01-mbeno)\" --tokenUserName=p01-mbeno --domainName=tsd.usit.no --nonInteractive --kbdLayout=en-us";
|
||||||
|
alien = "nix run --impure github:guibou/nixGL --override-input nixpkgs nixpkgs/nixos-unstable -- nix run github:thiagokokada/nix-alien --";
|
||||||
|
+ win = "sudo bootctl set-oneshot auto-windows && reboot";
|
||||||
|
};
|
||||||
|
|
||||||
|
initExtra = ''
|
@ -8,10 +8,11 @@
|
|||||||
};
|
};
|
||||||
};
|
};
|
||||||
};
|
};
|
||||||
|
environment.sessionVariables = { LIBVA_DRIVER_NAME = "nvidia"; };
|
||||||
|
|
||||||
# nixpkgs.config.packageOverrides = pkgs: {
|
nixpkgs.config.packageOverrides = pkgs: {
|
||||||
# intel-vaapi-driver = pkgs.intel-vaapi-driver.override { enableHybridCodec = true; };
|
intel-vaapi-driver = pkgs.intel-vaapi-driver.override { enableHybridCodec = true; };
|
||||||
#};
|
};
|
||||||
hardware = {
|
hardware = {
|
||||||
enableRedistributableFirmware = true;
|
enableRedistributableFirmware = true;
|
||||||
cpu.intel.updateMicrocode = true;
|
cpu.intel.updateMicrocode = true;
|
||||||
@ -20,13 +21,15 @@
|
|||||||
enable = true;
|
enable = true;
|
||||||
enable32Bit = true;
|
enable32Bit = true;
|
||||||
extraPackages = with pkgs; [
|
extraPackages = with pkgs; [
|
||||||
# intel-media-driver
|
vaapiVdpau
|
||||||
# intel-vaapi-driver
|
nvidia-vaapi-driver
|
||||||
# libvdpau-va-gl
|
intel-media-driver
|
||||||
|
intel-vaapi-driver
|
||||||
|
libvdpau-va-gl
|
||||||
];
|
];
|
||||||
extraPackages32 = with pkgs.pkgsi686Linux; [
|
extraPackages32 = with pkgs.pkgsi686Linux; [
|
||||||
# intel-media-driver
|
intel-media-driver
|
||||||
# intel-vaapi-driver
|
intel-vaapi-driver
|
||||||
];
|
];
|
||||||
|
|
||||||
};
|
};
|
||||||
|
@ -2,7 +2,11 @@
|
|||||||
|
|
||||||
security.rtkit.enable = true;
|
security.rtkit.enable = true;
|
||||||
services.fwupd.enable = true;
|
services.fwupd.enable = true;
|
||||||
networking.firewall.enable = false;
|
networking.firewall = {
|
||||||
|
enable = true;
|
||||||
|
allowedTCPPorts = [ 22 ];
|
||||||
|
};
|
||||||
|
networking.nftables.enable = true;
|
||||||
programs.dconf.enable = true;
|
programs.dconf.enable = true;
|
||||||
services.gnome.gnome-keyring.enable = true;
|
services.gnome.gnome-keyring.enable = true;
|
||||||
security.pam.services.i3.enableGnomeKeyring = true;
|
security.pam.services.i3.enableGnomeKeyring = true;
|
||||||
@ -10,6 +14,7 @@
|
|||||||
xset s off -dpms
|
xset s off -dpms
|
||||||
'';
|
'';
|
||||||
security.polkit.enable = true;
|
security.polkit.enable = true;
|
||||||
|
|
||||||
services = {
|
services = {
|
||||||
# prometheus = {
|
# prometheus = {
|
||||||
# scrapeConfigs = [
|
# scrapeConfigs = [
|
||||||
@ -120,5 +125,4 @@
|
|||||||
enable = true;
|
enable = true;
|
||||||
settings.PasswordAuthentication = true;
|
settings.PasswordAuthentication = true;
|
||||||
};
|
};
|
||||||
networking.firewall.allowedTCPPorts = [ 22 ];
|
|
||||||
}
|
}
|
||||||
|
@ -54,6 +54,21 @@ vim.api.nvim_create_autocmd("BufWritePre", {
|
|||||||
end
|
end
|
||||||
})
|
})
|
||||||
|
|
||||||
|
-- LSP: expect
|
||||||
|
if executable('expect-language-server')
|
||||||
|
augroup lsp
|
||||||
|
autocmd!
|
||||||
|
autocmd User lsp_setup call lsp#register_server({
|
||||||
|
\ 'name': 'expect',
|
||||||
|
\ 'cmd': {server_info->['expect-language-server']},
|
||||||
|
\ 'whitelist': ['expect'],
|
||||||
|
\ 'initialization_options': {
|
||||||
|
\ 'method': 'builtin',
|
||||||
|
\ },
|
||||||
|
\ })
|
||||||
|
augroup END
|
||||||
|
endif
|
||||||
|
|
||||||
-- LSP: nix
|
-- LSP: nix
|
||||||
lspconfig.nil_ls.setup({
|
lspconfig.nil_ls.setup({
|
||||||
autostart = true,
|
autostart = true,
|
||||||
|
@ -2,7 +2,6 @@
|
|||||||
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; [
|
||||||
|
@ -26,9 +26,14 @@
|
|||||||
read;
|
read;
|
||||||
done
|
done
|
||||||
'';
|
'';
|
||||||
dresden = "/home/mbeno/.ssh/dresden.sh";
|
dresden = "/home/mbeno/.ssh/dresden.sh dresden";
|
||||||
|
father = "/home/mbeno/.ssh/dresden.sh father";
|
||||||
|
father-old = "/home/mbeno/.ssh/dresden.sh father-old";
|
||||||
d = "dresden";
|
d = "dresden";
|
||||||
|
|
||||||
|
view-tsd = "vmware-view --serverURL=view.tsd.usit.no --userName=p01-mbeno --passcode=\"$(rbw get -f 'TOTP' p01-mbeno)\" --password=\"$(rbw get p01-mbeno)\" --tokenUserName=p01-mbeno --domainName=tsd.usit.no --nonInteractive --kbdLayout=en-us";
|
||||||
alien = "nix run --impure github:guibou/nixGL --override-input nixpkgs nixpkgs/nixos-unstable -- nix run github:thiagokokada/nix-alien --";
|
alien = "nix run --impure github:guibou/nixGL --override-input nixpkgs nixpkgs/nixos-unstable -- nix run github:thiagokokada/nix-alien --";
|
||||||
|
win = "sudo bootctl set-oneshot auto-windows && reboot";
|
||||||
};
|
};
|
||||||
|
|
||||||
initExtra = ''
|
initExtra = ''
|
||||||
|
Loading…
Reference in New Issue
Block a user