add script to update without updating flakes; add nix pkgs unstable input; added ryujinx

This commit is contained in:
2025-01-09 22:11:16 +00:00
parent 9236159267
commit 6a459813e9
4 changed files with 33 additions and 25 deletions

25
flake.lock generated
View File

@@ -61,11 +61,11 @@
] ]
}, },
"locked": { "locked": {
"lastModified": 1735344290, "lastModified": 1736373539,
"narHash": "sha256-oJDtWPH1oJT34RJK1FSWjwX4qcGOBRkcNQPD0EbSfNM=", "narHash": "sha256-dinzAqCjenWDxuy+MqUQq0I4zUSfaCvN9rzuCmgMZJY=",
"owner": "nix-community", "owner": "nix-community",
"repo": "home-manager", "repo": "home-manager",
"rev": "613691f285dad87694c2ba1c9e6298d04736292d", "rev": "bd65bc3cde04c16755955630b344bc9e35272c56",
"type": "github" "type": "github"
}, },
"original": { "original": {
@@ -111,6 +111,22 @@
"type": "github" "type": "github"
} }
}, },
"nixpkgs-unstable": {
"locked": {
"lastModified": 1736344531,
"narHash": "sha256-8YVQ9ZbSfuUk2bUf2KRj60NRraLPKPS0Q4QFTbc+c2c=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "bffc22eb12172e6db3c5dde9e3e5628f8e3e7912",
"type": "github"
},
"original": {
"owner": "nixos",
"ref": "nixos-unstable",
"repo": "nixpkgs",
"type": "github"
}
},
"nixpkgs_2": { "nixpkgs_2": {
"locked": { "locked": {
"lastModified": 1736200483, "lastModified": 1736200483,
@@ -132,7 +148,8 @@
"disko": "disko", "disko": "disko",
"home-manager": "home-manager", "home-manager": "home-manager",
"nix-vscode-extensions": "nix-vscode-extensions", "nix-vscode-extensions": "nix-vscode-extensions",
"nixpkgs": "nixpkgs_2" "nixpkgs": "nixpkgs_2",
"nixpkgs-unstable": "nixpkgs-unstable"
} }
}, },
"systems": { "systems": {

View File

@@ -1,6 +1,7 @@
{ {
inputs = { inputs = {
nixpkgs.url = "github:nixos/nixpkgs/nixos-24.11"; nixpkgs.url = "github:nixos/nixpkgs/nixos-24.11";
nixpkgs-unstable.url = "github:nixos/nixpkgs/nixos-unstable";
home-manager = { home-manager = {
url = "github:nix-community/home-manager/release-24.11"; url = "github:nix-community/home-manager/release-24.11";
inputs.nixpkgs.follows = "nixpkgs"; inputs.nixpkgs.follows = "nixpkgs";

View File

@@ -80,6 +80,7 @@
libnotify libnotify
electrum electrum
gpu-screen-recorder-gtk gpu-screen-recorder-gtk
inputs.nixpkgs-unstable.legacyPackages."${pkgs.system}".ryujinx-greemdev
]; ];
fonts.fontconfig = { fonts.fontconfig = {
@@ -126,6 +127,10 @@
NIXOS_OZONE_WL = "1"; NIXOS_OZONE_WL = "1";
}; };
home.sessionPath = [
"$HOME/.local/bin"
];
# Let Home Manager install and manage itself. # Let Home Manager install and manage itself.
programs = { programs = {
home-manager.enable = true; home-manager.enable = true;
@@ -173,23 +178,6 @@
}; };
systemd.user = { systemd.user = {
# enable = true;
# paths = {
# rclone-media = {
# Unit = {
# Description = "rclone unit path for /mnt/HDD1/Videos/";
# After = [ "network.target" "mnt-HDD1.mount" ];
# };
# Path = {
# PathChanged = "/mnt/HDD1/Videos/";
# };
# Install = {
# WantedBy = [ "default.target" ];
# };
# };
# };
services = { services = {
rclone-media = { rclone-media = {
Unit = { Unit = {
@@ -204,9 +192,9 @@
Service = { Service = {
Type = "exec"; Type = "exec";
ExecStart = "${pkgs.writeShellApplication { ExecStart = "${pkgs.writeShellApplication {
name = "rclone-media"; name = "rclone-media";
runtimeInputs = [ pkgs.inotify-tools pkgs.libnotify pkgs.rclone ]; runtimeInputs = [ pkgs.inotify-tools pkgs.libnotify pkgs.rclone ];
text = '' text = ''
function rclonecopy { function rclonecopy {
file=$1 file=$1
changed_rel=''${file#"/mnt/HDD1/Videos"} changed_rel=''${file#"/mnt/HDD1/Videos"}
@@ -226,7 +214,7 @@
rclonecopy "$file" rclonecopy "$file"
done done
''; '';
}}/bin/rclone-media"; }}/bin/rclone-media";
}; };
}; };
}; };

2
update.sh Executable file
View File

@@ -0,0 +1,2 @@
#!/bin/sh
sudo nixos-rebuild switch --flake '/home/worble/Projects/nixos#tuxedo'