Compare commits
7 Commits
eu-edition
...
main
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
2130b915ee | ||
| a36b44d1af | |||
| 8cac364367 | |||
|
|
4619935c9a | ||
|
|
bc42dde34a | ||
|
|
2b2ee66665 | ||
|
|
27596e7f45 |
@ -1,20 +1,19 @@
|
|||||||
# deskOS - An easy to use, stable desktop operating system
|
# deskOS - An easy to use, stable desktop operating system
|
||||||
|
|
||||||
See https://nixup.io/desk-os/learn-more
|
|
||||||
|
|
||||||
## Run a deskOS demo in a virtual machine
|
## Run a deskOS demo in a virtual machine
|
||||||
|
|
||||||
If you are running NixOS or you have the [Nix package manager](https://nixos.org/) installed, you can easily run a deskOS demo from this flake:
|
If you are running NixOS or you have the [Nix package manager](https://nixos.org/) installed, you can easily run a deskOS demo from this flake:
|
||||||
|
|
||||||
```sh
|
```sh
|
||||||
nix run github:nixup-io/desk-os
|
nix run git+https://git.michaelsmith.be/m/desk-os.git
|
||||||
```
|
```
|
||||||
|
|
||||||
## Contact
|
## Contact
|
||||||
|
|
||||||
- E-mail: [info@nixup.io](mailto:info@nixup.io)
|
- E-mail: [postbus@michaelsmith.be](mailto:postbus@michaelsmith.be)
|
||||||
|
- Mastodon: [@neo](https://social.hacktheplanet.be/@neo)
|
||||||
|
- Bluesky: [Michael Smith (Neo)](https://bsky.app/profile/hacktheplanet.be)
|
||||||
- X: [@michaelshmitty](https://x.com/michaelshmitty)
|
- X: [@michaelshmitty](https://x.com/michaelshmitty)
|
||||||
- Fediverse: [@neo](https://social.hacktheplanet.be/@neo)
|
|
||||||
|
|
||||||
## Acknowledgements
|
## Acknowledgements
|
||||||
|
|
||||||
|
|||||||
8
flake.lock
generated
8
flake.lock
generated
@ -2,16 +2,16 @@
|
|||||||
"nodes": {
|
"nodes": {
|
||||||
"nixpkgs": {
|
"nixpkgs": {
|
||||||
"locked": {
|
"locked": {
|
||||||
"lastModified": 1725407940,
|
"lastModified": 1743576891,
|
||||||
"narHash": "sha256-tiN5Rlg/jiY0tyky+soJZoRzLKbPyIdlQ77xVgREDNM=",
|
"narHash": "sha256-vXiKURtntURybE6FMNFAVpRPr8+e8KoLPrYs9TGuAKc=",
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"rev": "6f6c45b5134a8ee2e465164811e451dcb5ad86e3",
|
"rev": "44a69ed688786e98a101f02b712c313f1ade37ab",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
},
|
},
|
||||||
"original": {
|
"original": {
|
||||||
"owner": "NixOS",
|
"owner": "NixOS",
|
||||||
"ref": "nixos-24.05",
|
"ref": "nixos-24.11",
|
||||||
"repo": "nixpkgs",
|
"repo": "nixpkgs",
|
||||||
"type": "github"
|
"type": "github"
|
||||||
}
|
}
|
||||||
|
|||||||
@ -2,7 +2,7 @@
|
|||||||
description = "deskOS - An easy to use, stable desktop operating system";
|
description = "deskOS - An easy to use, stable desktop operating system";
|
||||||
|
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.05";
|
nixpkgs.url = "github:NixOS/nixpkgs/nixos-24.11";
|
||||||
};
|
};
|
||||||
|
|
||||||
outputs = {
|
outputs = {
|
||||||
|
|||||||
@ -68,16 +68,14 @@
|
|||||||
pulse.enable = true;
|
pulse.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
i18n.inputMethod.enabled = "ibus";
|
|
||||||
|
|
||||||
programs.dconf.enable = true;
|
programs.dconf.enable = true;
|
||||||
programs.dconf.profiles = {
|
programs.dconf.profiles = {
|
||||||
user.databases = [
|
user.databases = [
|
||||||
{
|
{
|
||||||
settings = {
|
settings = {
|
||||||
"org/gnome/desktop/background" = {
|
"org/gnome/desktop/background" = {
|
||||||
picture-uri = "file://${pkgs.gnome.gnome-backgrounds}/share/backgrounds/gnome/geometrics-l.jxl";
|
picture-uri = "file://${pkgs.gnome-backgrounds}/share/backgrounds/gnome/geometrics-l.jxl";
|
||||||
picture-uri-dark = "file://${pkgs.gnome.gnome-backgrounds}/share/backgrounds/gnome/geometrics-d.jxl";
|
picture-uri-dark = "file://${pkgs.gnome-backgrounds}/share/backgrounds/gnome/geometrics-d.jxl";
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/desktop/wm/preferences" = {
|
"org/gnome/desktop/wm/preferences" = {
|
||||||
@ -85,7 +83,7 @@
|
|||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/desktop/screensaver" = {
|
"org/gnome/desktop/screensaver" = {
|
||||||
picture-uri = "file://${pkgs.gnome.gnome-backgrounds}/share/backgrounds/gnome/geometrics-l.jxl";
|
picture-uri = "file://${pkgs.gnome-backgrounds}/share/backgrounds/gnome/geometrics-l.jxl";
|
||||||
};
|
};
|
||||||
|
|
||||||
"org/gnome/desktop/interface" = {
|
"org/gnome/desktop/interface" = {
|
||||||
@ -200,7 +198,7 @@
|
|||||||
desktopManager.gnome.enable = true;
|
desktopManager.gnome.enable = true;
|
||||||
};
|
};
|
||||||
|
|
||||||
services.udev.packages = with pkgs; [gnome.gnome-settings-daemon];
|
services.udev.packages = with pkgs; [gnome-settings-daemon];
|
||||||
|
|
||||||
programs.firefox.enable = true;
|
programs.firefox.enable = true;
|
||||||
|
|
||||||
@ -217,7 +215,7 @@
|
|||||||
|
|
||||||
environment.gnome.excludePackages = with pkgs; [
|
environment.gnome.excludePackages = with pkgs; [
|
||||||
pkgs.gnome-tour
|
pkgs.gnome-tour
|
||||||
pkgs.gnome.epiphany
|
pkgs.epiphany
|
||||||
];
|
];
|
||||||
|
|
||||||
# Fix scaling issues with electron apps
|
# Fix scaling issues with electron apps
|
||||||
|
|||||||
@ -147,12 +147,12 @@ in {
|
|||||||
sleep-inactive-ac-type='nothing'
|
sleep-inactive-ac-type='nothing'
|
||||||
sleep-inactive-battery-type='nothing'
|
sleep-inactive-battery-type='nothing'
|
||||||
[org.gnome.desktop.background]
|
[org.gnome.desktop.background]
|
||||||
picture-uri='file://${pkgs.gnome.gnome-backgrounds}/share/backgrounds/gnome/geometrics-l.jxl'
|
picture-uri='file://${pkgs.gnome-backgrounds}/share/backgrounds/gnome/geometrics-l.jxl'
|
||||||
[org.gnome.desktop.screensaver]
|
[org.gnome.desktop.screensaver]
|
||||||
picture-uri='file://${pkgs.gnome.gnome-backgrounds}/share/backgrounds/gnome/geometrics-l.jxl'
|
picture-uri='file://${pkgs.gnome-backgrounds}/share/backgrounds/gnome/geometrics-l.jxl'
|
||||||
'';
|
'';
|
||||||
|
|
||||||
extraGSettingsOverridePackages = [pkgs.gnome.gnome-settings-daemon];
|
extraGSettingsOverridePackages = [pkgs.gnome-settings-daemon];
|
||||||
|
|
||||||
enable = true;
|
enable = true;
|
||||||
};
|
};
|
||||||
|
|||||||
@ -18,7 +18,7 @@ strings:
|
|||||||
bootloaderEntryName: deskOS
|
bootloaderEntryName: deskOS
|
||||||
productUrl: https://nixup.io
|
productUrl: https://nixup.io
|
||||||
supportUrl: https://nixup.io
|
supportUrl: https://nixup.io
|
||||||
knownIssuesUrl: https://github.com/nixup-io/desk-os/issues
|
knownIssuesUrl: https://git.michaelsmith.be/m/desk-os/issues
|
||||||
releaseNotesUrl: https://nixup.io
|
releaseNotesUrl: https://nixup.io
|
||||||
donateUrl: https://nixup.io
|
donateUrl: https://nixup.io
|
||||||
images:
|
images:
|
||||||
|
|||||||
@ -8,7 +8,7 @@ showReleaseNotesUrl: false
|
|||||||
requirements:
|
requirements:
|
||||||
requiredStorage: 60
|
requiredStorage: 60
|
||||||
requiredRam: 4.0
|
requiredRam: 4.0
|
||||||
internetCheckUrl: [ https://nixup.io, https://cache.nixos.org/ ]
|
internetCheckUrl: [ https://cache.nixos.org/ ]
|
||||||
check:
|
check:
|
||||||
- storage
|
- storage
|
||||||
- ram
|
- ram
|
||||||
|
|||||||
@ -54,9 +54,9 @@ flake = f"""
|
|||||||
description = "deskOS flake";
|
description = "deskOS flake";
|
||||||
|
|
||||||
inputs = {{
|
inputs = {{
|
||||||
nixpkgs.url = "github:nixup-io/nixpkgs-desk-os/stable";
|
nixpkgs.url = "git+https://git.michaelsmith.be/m/nixpkgs-desk-os.git";
|
||||||
desk-os = {{
|
desk-os = {{
|
||||||
url = "github:nixup-io/desk-os";
|
url = "git+https://git.michaelsmith.be/m/desk-os.git";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
}};
|
}};
|
||||||
}};
|
}};
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user