Skip to content

Commit

Permalink
✨ Add declarative Flatpak installation + some games
Browse files Browse the repository at this point in the history
Also updated documentation and added a Discord backend to support flatpaks
  • Loading branch information
theobori committed Dec 21, 2024
1 parent 5c7f27e commit 447b964
Show file tree
Hide file tree
Showing 15 changed files with 273 additions and 32 deletions.
12 changes: 12 additions & 0 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -88,6 +88,18 @@ Here's an overview of what my Nix configuration offers:
- **Declarative disk partitioning**: Use [disko](https://github.com/nix-community/disko) to declare your disk and format it
using the Nix language.

- **Declarative Vencord configuration**: Use [nixcord](https://github.com/KaylorBen/nixcord) to declare your
Vencord settings and plugins.

- **Declarative KDE Plasma configuration**: Use [plasma-manager](https://github.com/nix-community/plasma-manager) to declare your
Vencord settings and plugins.

- **Declarative Flatpak installation**: Use [declarative-flatpak](https://github.com/GermanBread/declarative-flatpak) to manage
KDE Plasma with Home Manager.

- **Declarative Spotify customization**: Use [spicetify-nix](https://github.com/Gerg-L/spicetify-nix) to modify Spotify.


## Customization

My Nix configuration, based on the [SnowfallOrg lib](https://github.com/snowfallorg/lib) structure, provides a
Expand Down
13 changes: 12 additions & 1 deletion docs/docs/features.md
Original file line number Diff line number Diff line change
Expand Up @@ -24,4 +24,15 @@ Here's an overview of what my Nix configuration offers:
fonts and wallpaper with [stylix](https://stylix.danth.me).

- **Declarative disk partitioning**: Use [disko](https://github.com/nix-community/disko) to declare your disk and format it
using the Nix language.
using the Nix language.

- **Declarative Vencord configuration**: Use [nixcord](https://github.com/KaylorBen/nixcord) to declare your
Vencord settings and plugins.

- **Declarative KDE Plasma configuration**: Use [plasma-manager](https://github.com/nix-community/plasma-manager) to declare your
Vencord settings and plugins.

- **Declarative Flatpak installation**: Use [declarative-flatpak](https://github.com/GermanBread/declarative-flatpak) to manage
KDE Plasma with Home Manager.

- **Declarative Spotify customization**: Use [spicetify-nix](https://github.com/Gerg-L/spicetify-nix) to modify Spotify.
1 change: 1 addition & 0 deletions docs/docs/tasks.md
Original file line number Diff line number Diff line change
Expand Up @@ -9,4 +9,5 @@ Here are a non-exhaustive list of tasks.
- [x] Install Steam
- [x] Customize emacs
- [x] Customize Spotify with [Spicetify](https://github.com/Gerg-L/spicetify-nix)
- [x] Add declarative Flatpak supports with [declarative-flatpak](https://github.com/GermanBread/declarative-flatpak)
- [ ] Better email accounts management
140 changes: 114 additions & 26 deletions flake.lock

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

3 changes: 3 additions & 0 deletions flake.nix
Original file line number Diff line number Diff line change
Expand Up @@ -77,6 +77,8 @@
url = "github:niksingh710/nsearch";
inputs.nixpkgs.follows = "nixpkgs";
};

flatpaks.url = "github:GermanBread/declarative-flatpak/stable-v3";
};

outputs =
Expand Down Expand Up @@ -113,6 +115,7 @@
nixcord.homeManagerModules.nixcord
plasma-manager.homeManagerModules.plasma-manager
spicetify-nix.homeManagerModules.default
flatpaks.homeManagerModules.declarative-flatpak
];

systems = {
Expand Down
8 changes: 4 additions & 4 deletions modules/home/desktops/addons/plasma6/default.nix
Original file line number Diff line number Diff line change
Expand Up @@ -114,10 +114,10 @@ in
}
];

configFile = {
# Disabling kwallet
kwalletrc.Wallet.Enabled = false;
};
# configFile = {
# Disabling kwallet
# kwalletrc.Wallet.Enabled = false;
# };
};
};
}
Loading

0 comments on commit 447b964

Please sign in to comment.