Compare commits

...

6 commits

Author SHA1 Message Date
4e9951b3ad flake.lock: Update
Flake lock file updates:

• Updated input 'f1multiviewer':
    'github:daylinmorgan/f1multiviewer-flake/fb4a3f5dd59c80aa3a210d8ea1ae77f2da0d39ca' (2024-09-19)
  → 'github:daylinmorgan/f1multiviewer-flake/58cc1fd579116b7b49522dd35fe8eddef3e64ecd' (2024-10-18)
• Updated input 'hyprland':
    'git+https://github.com/hyprwm/Hyprland/?ref=refs/heads/main&rev=01c2ff34ddcb5995409c33c2b549e93b98b56d6b' (2024-10-14)
  → 'git+https://github.com/hyprwm/Hyprland/?ref=refs/heads/main&rev=08cc063e175e48cea44d26b7e3762f4b8611f0c5' (2024-10-19)
• Updated input 'hyprland/aquamarine':
    'github:hyprwm/aquamarine/65dd97b5d21e917295159bbef1d52e06963f4eb0' (2024-10-07)
  → 'github:hyprwm/aquamarine/9874e08eec85b5542ca22494e127b0cdce46b786' (2024-10-14)
• Updated input 'hyprland/hyprcursor':
    'github:hyprwm/hyprcursor/d60e1e01e6e6633ef1c87148b9137cc1dd39263d' (2024-10-01)
  → 'github:hyprwm/hyprcursor/0264e698149fcb857a66a53018157b41f8d97bb0' (2024-10-11)
• Updated input 'hyprland/hyprutils':
    'github:hyprwm/hyprutils/3f5293432b6dc6a99f26aca2eba3876d2660665c' (2024-09-25)
  → 'github:hyprwm/hyprutils/fd4be8b9ca932f7384e454bcd923c5451ef2aa85' (2024-10-14)
• Updated input 'hyprland/nixpkgs':
    'github:NixOS/nixpkgs/bc947f541ae55e999ffdb4013441347d83b00feb' (2024-10-04)
  → 'github:NixOS/nixpkgs/a3c0b3b21515f74fd2665903d4ce6bc4dc81c77c' (2024-10-14)
• Updated input 'hyprland/pre-commit-hooks':
    'github:cachix/git-hooks.nix/1211305a5b237771e13fcca0c51e60ad47326a9a' (2024-10-05)
  → 'github:cachix/git-hooks.nix/ff68f91754be6f3427e4986d7949e6273659be1d' (2024-10-13)
• Updated input 'hyprland-contrib':
    'github:hyprwm/contrib/1e531dc49ad36c88b45bf836081a7a2c8927e072' (2024-09-05)
  → 'github:hyprwm/contrib/d72bc8b1cd30d448bd438e8328f8eeb4c0f2ddb6' (2024-10-18)
• Updated input 'lix':
    'f6077314fa.tar.gz?narHash=sha256-vUBgL8zJBDyj2serxdEVbNqe6pBN4YgWwhtg3XP8mpQ%3D&rev=f6077314fa6aff862758095bb55fe844e9162a1d' (2024-10-15)
  → '0ff8f91325.tar.gz?narHash=sha256-2MMOfmsdggnzNeJ3KseUYZfSFoV7AOacB8sKXC6OqmE%3D&rev=0ff8f9132552e03497b07e1e5c068660a7a04515' (2024-10-19)
• Updated input 'nix-index-database':
    'github:nix-community/nix-index-database/5c54c33aa04df5dd4b0984b7eb861d1981009b22' (2024-10-13)
  → 'github:nix-community/nix-index-database/04f8a11f247ba00263b060fbcdc95484fd046104' (2024-10-20)
• Updated input 'nixos-wsl':
    'github:nix-community/NixOS-WSL/66bbd8fb32b6bb513ec093323081747945bb5f08' (2024-10-14)
  → 'github:nix-community/NixOS-WSL/42c23a6d5a2a1cbfd3fd137a7ff3d47c6d718033' (2024-10-19)
• Updated input 'nixpkgs':
    'github:nixos/nixpkgs/a3c0b3b21515f74fd2665903d4ce6bc4dc81c77c' (2024-10-14)
  → 'github:nixos/nixpkgs/4c2fcb090b1f3e5b47eaa7bd33913b574a11e0a0' (2024-10-18)
• Updated input 'nixpkgs-wayland':
    'github:nix-community/nixpkgs-wayland/9b5a5691436324f6b4eed2211af688551a6071e9' (2024-10-15)
  → 'github:nix-community/nixpkgs-wayland/d867d1b9f8adc3178db34ae309cf7c6e840991b2' (2024-10-20)
• Updated input 'nixpkgs-wayland/lib-aggregate':
    'github:nix-community/lib-aggregate/8921856c37862428741a29cfd4c98c4893ca407d' (2024-10-13)
  → 'github:nix-community/lib-aggregate/736c43de3c953104e1610183d56e90b419c6344e' (2024-10-20)
• Updated input 'nixpkgs-wayland/lib-aggregate/nixpkgs-lib':
    'github:nix-community/nixpkgs.lib/16340f605f4e8e5cf07fd74dcbe692eee2d4f51b' (2024-10-13)
  → 'github:nix-community/nixpkgs.lib/cce4521b6df014e79a7b7afc58c703ed683c916e' (2024-10-20)
• Updated input 'nixpkgs-wayland/nixpkgs':
    'github:nixos/nixpkgs/a3c0b3b21515f74fd2665903d4ce6bc4dc81c77c' (2024-10-14)
  → 'github:nixos/nixpkgs/4c2fcb090b1f3e5b47eaa7bd33913b574a11e0a0' (2024-10-18)
• Updated input 'pixi':
    'github:daylinmorgan/pixi-flake/3f32c9b543a97f16a754958bb9c39e4656393e66' (2024-10-08)
  → 'github:daylinmorgan/pixi-flake/6b3c0d4fcc548210c24f3728ab855f60c05ef159' (2024-10-17)
• Updated input 'zig-overlay':
    'github:mitchellh/zig-overlay/5ac92b761d82da9234331db0cf03dba231f59f50' (2024-10-15)
  → 'github:mitchellh/zig-overlay/5aa48f75dcfd6a4f46bd6e0a1cb263652e25e4ec' (2024-10-19)
• Updated input 'zls':
    'github:zigtools/zls/66f0f90ec5468fbea1f7b65451eff5ca70d8f305' (2024-10-12)
  → 'github:zigtools/zls/a6bdd0bb5653ca316d96aa8f94395c98a9ffb4e1' (2024-10-19)
• Updated input 'zls/flake-utils':
    'github:numtide/flake-utils/b1d9ab70662946ef0850d488da1c9019f3a9752a' (2024-03-11)
  → 'github:numtide/flake-utils/c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a' (2024-09-17)
2024-10-20 15:55:14 +00:00
5faa987a05
add new and improved hyprman 2024-10-20 09:40:03 -05:00
d6b58dc2f9
update to 1.8.0 2024-10-20 08:39:53 -05:00
c3031d3cd7
add distrobox package with shell completions 2024-10-20 08:32:41 -05:00
cbfbdd3bcf
add distrobox/podman to othalan 2024-10-19 18:17:00 -05:00
29aeb5ec4e
switch to pwvucontrol 2024-10-19 18:07:25 -05:00
8 changed files with 197 additions and 81 deletions

View file

@ -20,11 +20,11 @@
]
},
"locked": {
"lastModified": 1728326504,
"narHash": "sha256-dQXAj+4d6neY7ldCiH6gNym3upP49PVxRzEPxXlD9Aw=",
"lastModified": 1728902391,
"narHash": "sha256-44bnoY0nAvbBQ/lVjmn511yL39Sv7SknV0BDxn34P3Q=",
"owner": "hyprwm",
"repo": "aquamarine",
"rev": "65dd97b5d21e917295159bbef1d52e06963f4eb0",
"rev": "9874e08eec85b5542ca22494e127b0cdce46b786",
"type": "github"
},
"original": {
@ -40,11 +40,11 @@
]
},
"locked": {
"lastModified": 1726706336,
"narHash": "sha256-QZvf+SPKR2WGr9+gyUG5E+AXE0728Qbez0bx4rLPZNw=",
"lastModified": 1729233997,
"narHash": "sha256-NvICw3H/U6J/yZ5ibszSAl/HQMhrp7XPnD70ITwIRFk=",
"owner": "daylinmorgan",
"repo": "f1multiviewer-flake",
"rev": "fb4a3f5dd59c80aa3a210d8ea1ae77f2da0d39ca",
"rev": "58cc1fd579116b7b49522dd35fe8eddef3e64ecd",
"type": "github"
},
"original": {
@ -249,11 +249,11 @@
"systems": "systems_7"
},
"locked": {
"lastModified": 1710146030,
"narHash": "sha256-SZ5L6eA7HJ/nmkzGG7/ISclqe6oZdOZTNoesiInkXPQ=",
"lastModified": 1726560853,
"narHash": "sha256-X6rJYSESBVr3hBoH0WbKE5KvhPU5bloyZ2L4K60/fPQ=",
"owner": "numtide",
"repo": "flake-utils",
"rev": "b1d9ab70662946ef0850d488da1c9019f3a9752a",
"rev": "c1dfcf08411b08f6b8615f7d8971a2bfa81d5e8a",
"type": "github"
},
"original": {
@ -336,11 +336,11 @@
]
},
"locked": {
"lastModified": 1727821604,
"narHash": "sha256-hNw5J6xatedqytYowx0mJKgctjA4lQARZFdgnzM2RpM=",
"lastModified": 1728669738,
"narHash": "sha256-EDNAU9AYcx8OupUzbTbWE1d3HYdeG0wO6Msg3iL1muk=",
"owner": "hyprwm",
"repo": "hyprcursor",
"rev": "d60e1e01e6e6633ef1c87148b9137cc1dd39263d",
"rev": "0264e698149fcb857a66a53018157b41f8d97bb0",
"type": "github"
},
"original": {
@ -363,11 +363,11 @@
"xdph": "xdph"
},
"locked": {
"lastModified": 1728930677,
"narHash": "sha256-s0Nyh9m1u+xfnaELM3XRtJPUUyjyHS8kwhNYXFucUXM=",
"lastModified": 1729378105,
"narHash": "sha256-pcrrLHaHXct4I985PZhNZVYLghwZvQnnjGNToL56DFY=",
"ref": "refs/heads/main",
"rev": "01c2ff34ddcb5995409c33c2b549e93b98b56d6b",
"revCount": 5343,
"rev": "08cc063e175e48cea44d26b7e3762f4b8611f0c5",
"revCount": 5362,
"submodules": true,
"type": "git",
"url": "https://github.com/hyprwm/Hyprland/"
@ -383,11 +383,11 @@
"nixpkgs": "nixpkgs_2"
},
"locked": {
"lastModified": 1725551787,
"narHash": "sha256-6LgsZHz8w3g4c9bRUwRAR+WIMwFGGf3P1VZQcKNRf2o=",
"lastModified": 1729224425,
"narHash": "sha256-w9dNUedNe2qnhHuhcRf7A1l29+/6DxdMfwN6g4U3c/w=",
"owner": "hyprwm",
"repo": "contrib",
"rev": "1e531dc49ad36c88b45bf836081a7a2c8927e072",
"rev": "d72bc8b1cd30d448bd438e8328f8eeb4c0f2ddb6",
"type": "github"
},
"original": {
@ -452,16 +452,17 @@
},
"hyprman": {
"inputs": {
"nim2nix": "nim2nix",
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1718917071,
"narHash": "sha256-Ub3xTWzWry05O+Kqxdeob+Zp5mq4tI8KTbvwDzEHINE=",
"lastModified": 1729435058,
"narHash": "sha256-eGikARBVu4R3Lf9jltmJ6u/z1vf2JOiUhvPsOXhZkcE=",
"ref": "refs/heads/main",
"rev": "bc50f371874a64749209bfb6e650b87c4067b0e2",
"revCount": 16,
"rev": "795e6941f83daef55ac957a7136a45abf050fb78",
"revCount": 6,
"type": "git",
"url": "https://git.dayl.in/daylin/hyprman.git"
},
@ -482,11 +483,11 @@
]
},
"locked": {
"lastModified": 1727300645,
"narHash": "sha256-OvAtVLaSRPnbXzOwlR1fVqCXR7i+ICRX3aPMCdIiv+c=",
"lastModified": 1728941256,
"narHash": "sha256-WRypmcZ2Bw94lLmcmxYokVOHPJSZ7T06V49QZ4tkZeQ=",
"owner": "hyprwm",
"repo": "hyprutils",
"rev": "3f5293432b6dc6a99f26aca2eba3876d2660665c",
"rev": "fd4be8b9ca932f7384e454bcd923c5451ef2aa85",
"type": "github"
},
"original": {
@ -526,11 +527,11 @@
"nixpkgs-lib": "nixpkgs-lib"
},
"locked": {
"lastModified": 1728821524,
"narHash": "sha256-Tc4g0n0WxGLLUJYJwrhSE3/l05xUcREEx9y+R4Gi4RA=",
"lastModified": 1729426412,
"narHash": "sha256-VGbpECf35W4LtWLfx2+ue8zZEPwKQnadJadlT8E1Ceo=",
"owner": "nix-community",
"repo": "lib-aggregate",
"rev": "8921856c37862428741a29cfd4c98c4893ca407d",
"rev": "736c43de3c953104e1610183d56e90b419c6344e",
"type": "github"
},
"original": {
@ -542,11 +543,11 @@
"lix": {
"flake": false,
"locked": {
"lastModified": 1728951119,
"narHash": "sha256-vUBgL8zJBDyj2serxdEVbNqe6pBN4YgWwhtg3XP8mpQ=",
"rev": "f6077314fa6aff862758095bb55fe844e9162a1d",
"lastModified": 1729367266,
"narHash": "sha256-2MMOfmsdggnzNeJ3KseUYZfSFoV7AOacB8sKXC6OqmE=",
"rev": "0ff8f9132552e03497b07e1e5c068660a7a04515",
"type": "tarball",
"url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/f6077314fa6aff862758095bb55fe844e9162a1d.tar.gz?rev=f6077314fa6aff862758095bb55fe844e9162a1d"
"url": "https://git.lix.systems/api/v1/repos/lix-project/lix/archive/0ff8f9132552e03497b07e1e5c068660a7a04515.tar.gz?rev=0ff8f9132552e03497b07e1e5c068660a7a04515"
},
"original": {
"type": "tarball",
@ -579,6 +580,7 @@
"nim2nix": {
"inputs": {
"nixpkgs": [
"hyprman",
"nixpkgs"
]
},
@ -598,7 +600,9 @@
},
"nim2nix_2": {
"inputs": {
"nixpkgs": "nixpkgs_7"
"nixpkgs": [
"nixpkgs"
]
},
"locked": {
"lastModified": 1725469705,
@ -615,6 +619,24 @@
}
},
"nim2nix_3": {
"inputs": {
"nixpkgs": "nixpkgs_7"
},
"locked": {
"lastModified": 1725469705,
"narHash": "sha256-4/iSUwB3XKmybdt4R87VhBPiD3z4BL6RrD9LyrrkesM=",
"owner": "daylinmorgan",
"repo": "nim2nix",
"rev": "42af12ca45025c7146bc24e27f5d8b65b003d663",
"type": "github"
},
"original": {
"owner": "daylinmorgan",
"repo": "nim2nix",
"type": "github"
}
},
"nim2nix_4": {
"inputs": {
"nixpkgs": [
"utils",
@ -685,11 +707,11 @@
]
},
"locked": {
"lastModified": 1728790083,
"narHash": "sha256-grMdAd4KSU6uPqsfLzA1B/3pb9GtGI9o8qb0qFzEU/Y=",
"lastModified": 1729394935,
"narHash": "sha256-2ntUG+NJKdfhlrh/tF+jOU0fOesO7lm5ZZVSYitsvH8=",
"owner": "nix-community",
"repo": "nix-index-database",
"rev": "5c54c33aa04df5dd4b0984b7eb861d1981009b22",
"rev": "04f8a11f247ba00263b060fbcdc95484fd046104",
"type": "github"
},
"original": {
@ -730,11 +752,11 @@
"nixpkgs": "nixpkgs_3"
},
"locked": {
"lastModified": 1728905507,
"narHash": "sha256-wQ/K5S3GbgInO3Rtl1NPVHzwBCNmZA++NNQWSQCZqCU=",
"lastModified": 1729300178,
"narHash": "sha256-mkAPu2o5u7F/glAAfBzDji726iL1u2pm2fyN1SPWRQk=",
"owner": "nix-community",
"repo": "NixOS-WSL",
"rev": "66bbd8fb32b6bb513ec093323081747945bb5f08",
"rev": "42c23a6d5a2a1cbfd3fd137a7ff3d47c6d718033",
"type": "github"
},
"original": {
@ -745,11 +767,11 @@
},
"nixpkgs": {
"locked": {
"lastModified": 1728018373,
"narHash": "sha256-NOiTvBbRLIOe5F6RbHaAh6++BNjsb149fGZd1T4+KBg=",
"lastModified": 1728888510,
"narHash": "sha256-nsNdSldaAyu6PE3YUA+YQLqUDJh+gRbBooMMekZJwvI=",
"owner": "NixOS",
"repo": "nixpkgs",
"rev": "bc947f541ae55e999ffdb4013441347d83b00feb",
"rev": "a3c0b3b21515f74fd2665903d4ce6bc4dc81c77c",
"type": "github"
},
"original": {
@ -761,11 +783,11 @@
},
"nixpkgs-lib": {
"locked": {
"lastModified": 1728781282,
"lastModified": 1729386149,
"narHash": "sha256-hUP9oxmnOmNnKcDOf5Y55HQ+NnoT0+bLWHLQWLLw9Ks=",
"owner": "nix-community",
"repo": "nixpkgs.lib",
"rev": "16340f605f4e8e5cf07fd74dcbe692eee2d4f51b",
"rev": "cce4521b6df014e79a7b7afc58c703ed683c916e",
"type": "github"
},
"original": {
@ -798,11 +820,11 @@
"nixpkgs": "nixpkgs_6"
},
"locked": {
"lastModified": 1729027943,
"narHash": "sha256-o3+ewMrevE4J2YJg8QAbqTS7HVrzQqhaV3WFCHTbwZ4=",
"lastModified": 1729437727,
"narHash": "sha256-T7R1ZmK8H8LH4losXinI/CvX2mvrt9bGDDdoUdUzp6g=",
"owner": "nix-community",
"repo": "nixpkgs-wayland",
"rev": "9b5a5691436324f6b4eed2211af688551a6071e9",
"rev": "d867d1b9f8adc3178db34ae309cf7c6e840991b2",
"type": "github"
},
"original": {
@ -845,11 +867,11 @@
},
"nixpkgs_4": {
"locked": {
"lastModified": 1728888510,
"narHash": "sha256-nsNdSldaAyu6PE3YUA+YQLqUDJh+gRbBooMMekZJwvI=",
"lastModified": 1729256560,
"narHash": "sha256-/uilDXvCIEs3C9l73JTACm4quuHUsIHcns1c+cHUJwA=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "a3c0b3b21515f74fd2665903d4ce6bc4dc81c77c",
"rev": "4c2fcb090b1f3e5b47eaa7bd33913b574a11e0a0",
"type": "github"
},
"original": {
@ -877,11 +899,11 @@
},
"nixpkgs_6": {
"locked": {
"lastModified": 1728888510,
"narHash": "sha256-nsNdSldaAyu6PE3YUA+YQLqUDJh+gRbBooMMekZJwvI=",
"lastModified": 1729256560,
"narHash": "sha256-/uilDXvCIEs3C9l73JTACm4quuHUsIHcns1c+cHUJwA=",
"owner": "nixos",
"repo": "nixpkgs",
"rev": "a3c0b3b21515f74fd2665903d4ce6bc4dc81c77c",
"rev": "4c2fcb090b1f3e5b47eaa7bd33913b574a11e0a0",
"type": "github"
},
"original": {
@ -930,11 +952,11 @@
]
},
"locked": {
"lastModified": 1728398534,
"narHash": "sha256-sBYluxTtGKRY6Ip4dkfuXyfgMIHS0e02gHyZx5HhS74=",
"lastModified": 1729190647,
"narHash": "sha256-UKOU2AD872hWMxlzTfFdriDVBHDWPbmN94z5FdS4Iwk=",
"owner": "daylinmorgan",
"repo": "pixi-flake",
"rev": "3f32c9b543a97f16a754958bb9c39e4656393e66",
"rev": "6b3c0d4fcc548210c24f3728ab855f60c05ef159",
"type": "github"
},
"original": {
@ -954,11 +976,11 @@
"nixpkgs-stable": "nixpkgs-stable"
},
"locked": {
"lastModified": 1728092656,
"narHash": "sha256-eMeCTJZ5xBeQ0f9Os7K8DThNVSo9gy4umZLDfF5q6OM=",
"lastModified": 1728778939,
"narHash": "sha256-WybK5E3hpGxtCYtBwpRj1E9JoiVxe+8kX83snTNaFHE=",
"owner": "cachix",
"repo": "git-hooks.nix",
"rev": "1211305a5b237771e13fcca0c51e60ad47326a9a",
"rev": "ff68f91754be6f3427e4986d7949e6273659be1d",
"type": "github"
},
"original": {
@ -999,7 +1021,7 @@
"hyprman": "hyprman",
"lix": "lix",
"lix-module": "lix-module",
"nim2nix": "nim2nix",
"nim2nix": "nim2nix_2",
"nix-index-database": "nix-index-database",
"nixos-wsl": "nixos-wsl",
"nixpkgs": "nixpkgs_4",
@ -1179,7 +1201,7 @@
},
"tsm": {
"inputs": {
"nim2nix": "nim2nix_2",
"nim2nix": "nim2nix_3",
"nixpkgs": [
"nixpkgs"
]
@ -1202,7 +1224,7 @@
},
"utils": {
"inputs": {
"nim2nix": "nim2nix_3",
"nim2nix": "nim2nix_4",
"nixpkgs": "nixpkgs_8"
},
"locked": {
@ -1269,11 +1291,11 @@
]
},
"locked": {
"lastModified": 1728994306,
"narHash": "sha256-Uzy++RBLeBctc3Bngnl4T8VB2cboCWX5dcPCg1frpp8=",
"lastModified": 1729339835,
"narHash": "sha256-E7BK/IY4j9aLcWyo290ya5MmfBhFWgBBkHg69AqRcJw=",
"owner": "mitchellh",
"repo": "zig-overlay",
"rev": "5ac92b761d82da9234331db0cf03dba231f59f50",
"rev": "5aa48f75dcfd6a4f46bd6e0a1cb263652e25e4ec",
"type": "github"
},
"original": {
@ -1294,11 +1316,11 @@
]
},
"locked": {
"lastModified": 1728753797,
"narHash": "sha256-VRqZE/2pItRwHdAMNvVJC9zy8FpROMQ3whps4m8tea8=",
"lastModified": 1729353227,
"narHash": "sha256-0WkHLHLxgFVgNJi32zcrrx3O+n83dupdleIVJlnHL/k=",
"owner": "zigtools",
"repo": "zls",
"rev": "66f0f90ec5468fbea1f7b65451eff5ca70d8f305",
"rev": "a6bdd0bb5653ca316d96aa8f94395c98a9ffb4e1",
"type": "github"
},
"original": {

View file

@ -18,10 +18,10 @@
// (
''
vpn|desktop|hyprland|chrome
docker|vbox|backups|hp-scanner|llm
backups|hp-scanner|llm
podman|docker|vbox
''
|> listify
|> enableAttrs
);
}

View file

@ -3,6 +3,7 @@
environment.systemPackages =
[ (flake.pkg "utils") ]
++ (with pkgs; [
distrobox
zk
quarto
cachix

View file

@ -32,12 +32,13 @@ mkOizysModule config "hyprland" {
ksnip
wl-clipboard
rofi-wayland
pavucontrol
pwvucontrol
#hypr ecosystem
hyprlock
hypridle
# wallpapers
swww
catppuccin-cursors.mochaDark
@ -52,22 +53,21 @@ mkOizysModule config "hyprland" {
mako
eww
wlr-randr
# swww
#
# dunst
]);
nixpkgs.overlays = [
(flake.overlay "hyprland-contrib")
# (overlayFrom "nixpkgs-wayland")
# (overlayFrom "hyprland")
];
# using the below to autostart Hyprland
# broke my keybindings that were working before
services.getty = {
extraArgs = [ "--skip-login" ];
loginOptions = "-p -- ${config.oizys.user}";
};
# using the below to autostart Hyprland
# broke my keybindings that were working before
#
# services.getty = {
# extraArgs = [ "--skip-login" ];
# loginOptions = "-p -- ${config.oizys.user}";
# };
# environment.etc =
# let

View file

@ -26,6 +26,7 @@ in
virtualbox
docker
podman
gui
fonts

View file

@ -0,0 +1,27 @@
{
config,
pkgs,
mkOizysModule,
enabled,
...
}:
mkOizysModule config "podman" {
# I'm not sure what this is doing, but it was in the old wiki...
# Enable common container config files in /etc/containers
virtualisation.containers = enabled;
virtualisation = {
podman = enabled // {
# Create a `docker` alias for podman, to use it as a drop-in replacement
# dockerCompat = true;
# Required for containers under podman-compose to be able to talk to each other.
defaultNetwork.settings.dns_enabled = true;
};
};
environment.systemPackages = with pkgs; [
podman-tui # status of containers in the terminal
podman-compose # start group of containers for dev
];
}

View file

@ -3,4 +3,5 @@
nph = pkgs.callPackage ./nim/nph { }; # doesn't compile with 2.2.0 :/
nimlangserver = pkgs.callPackage ./nim/nimlangserver { };
nimble = pkgs.callPackage ./nim/nimble { };
distrobox = pkgs.callPackage ./distrobox {};
}

View file

@ -0,0 +1,64 @@
{
stdenvNoCC,
lib,
fetchFromGitHub,
makeWrapper,
wget,
installShellFiles,
}:
stdenvNoCC.mkDerivation (finalAttrs: {
pname = "distrobox";
version = "1.8.0";
src = fetchFromGitHub {
owner = "89luca89";
repo = "distrobox";
rev = finalAttrs.version;
hash = "sha256-e9oSTk+UlkrkRSipqjjMqwtxEvEZffVBmlSTmsIT7cU=";
};
dontConfigure = true;
dontBuild = true;
nativeBuildInputs = [ makeWrapper installShellFiles];
installPhase = ''
runHook preInstall
# https://github.com/89luca89/distrobox/issues/408
substituteInPlace ./distrobox-generate-entry \
--replace-fail 'icon_default="''${XDG_DATA_HOME:-''${HOME}/.local/share}' "icon_default=\"$out"
./install -P $out
runHook postInstall
'';
# https://github.com/89luca89/distrobox/issues/407
postFixup = ''
wrapProgram "$out/bin/distrobox-generate-entry" \
--prefix PATH ":" ${lib.makeBinPath [ wget ]}
mkdir -p $out/share/distrobox
echo 'container_additional_volumes="/nix:/nix"' > $out/share/distrobox/distrobox.conf
'';
postInstall = ''
ls completions/zsh
installShellCompletion --cmd distrbox --zsh completions/zsh/_distrobox
'';
meta = with lib; {
description = "Wrapper around podman or docker to create and start containers";
longDescription = ''
Use any linux distribution inside your terminal. Enable both backward and
forward compatibility with software and freedom to use whatever distribution
youre more comfortable with
'';
homepage = "https://distrobox.it/";
license = licenses.gpl3Only;
platforms = platforms.linux;
maintainers = with maintainers; [ atila ];
};
})