ChanServ changed the topic of #home-manager to: Support and discussion around the Home Manager project (https://github.com/nix-community/home-manager) | Logs: https://logs.nix.samueldr.com/home-manager
fuzzypixelz has joined #home-manager
<fuzzypixelz> hello
<fuzzypixelz> how much support is there for gnome?
<fuzzypixelz> can I reproduce things like Tweaks settings?
fuzzypixelz has quit [Remote host closed the connection]
fuzzypixelz has joined #home-manager
<piegames> fuzzypixelz: Probably yes. Most Gnome/Gtk applications use dconf instead of config files, which is supported by Home-manager. You simply need to find out which path your settings have (e.g. using the Dconf-editor)
fuzzypixelz_ has joined #home-manager
fuzzypixelz has quit [Ping timeout: 258 seconds]
fuzzypixelz_ is now known as fuzzypixelz
fuzzypixelz has quit [Quit: fuzzypixelz]
cole-h has joined #home-manager
emiller88 has joined #home-manager
leex has quit [Ping timeout: 256 seconds]
emiller88 has quit [Ping timeout: 258 seconds]
Jet has joined #home-manager
Jet is now known as JetFission
JetFission has quit [Remote host closed the connection]
JetFission has joined #home-manager
JetFission has quit [Remote host closed the connection]
cole-h has quit [Ping timeout: 265 seconds]
leex has joined #home-manager
leex has quit [Quit: Lost terminal]
V has joined #home-manager
ptival[m] has quit [Quit: Idle for 30+ days]
dotKuro has joined #home-manager
dotKuro has quit [Quit: Lost terminal]
__monty__ has joined #home-manager
lytedev[m] has quit [Ping timeout: 260 seconds]
hpfr has quit [Ping timeout: 260 seconds]
Ke has quit [Ping timeout: 260 seconds]
ohhaimark[m] has quit [Ping timeout: 260 seconds]
ohhaimark[m] has joined #home-manager
lytedev[m] has joined #home-manager
Ke has joined #home-manager
hpfr has joined #home-manager
emiller88 has joined #home-manager
ardumont has quit [Quit: WeeChat 2.7.1]
kenran has joined #home-manager
fuzzypixelz has joined #home-manager
humancalico[m] has joined #home-manager
<humancalico[m]> Is there a way to install only one `vimPlugin` from an unstable channel and the rest from a stable channel?
srk has quit [Remote host closed the connection]
srk has joined #home-manager
hax404 has quit [Remote host closed the connection]
emiller88 has quit [Remote host closed the connection]
hax404 has joined #home-manager
hax404 has quit [Client Quit]
hax404 has joined #home-manager
<piegames> humancalico[m]: There are multiple ways of doing so in Nix, depending on the desired scope and details of the usage. Maybe the easiest one is to simply override the single package using an overlay, like so: <https://git.darmstadt.ccc.de/piegames/home-config/-/blob/master/home.nix#L51-61>
<humancalico[m]> piegames Are there any good blog posts or documentation on how to create overlays? I have never created one before
<piegames> If the package you want to override is nested in nixpkgs (`pkgs.secondLevel.packageName`), it's a bit more involved. You need to override `secondLevel` and in that then the package. I've done it for `pkgs.gnomeExtenision` here: <https://github.com/piegamesde/nur-packages/blob/ad9662e61eae9b77f05c8a9db7e9c4329e217fd4/overlays/gnome-extensions.nix#L1-L14>
<piegames> humancalico[m]: For some general documentation, maybe the Wiki will help you: https://nixos.wiki/wiki/Overlays
<humancalico[m]> Thanks piegames
erhandsome has quit [Ping timeout: 256 seconds]
erhandsome has joined #home-manager
kalbasit has joined #home-manager
johnw has quit [Ping timeout: 260 seconds]
johnw has joined #home-manager
justanotheruser has quit [Ping timeout: 260 seconds]
<fuzzypixelz> can you declaratively configure gnome?
ardumont has joined #home-manager
justanotheruser has joined #home-manager
<piegames> fuzzypixelz: How far do you want to go? ^^ I'd say pretty far, but IMO you won't get the best UX if everything is configured declaratively. Also your declarative configuration is not read-only, therefore Gnome will change values if you touch things in the settings app etc.
o1lo01ol1o has joined #home-manager
o1lo01ol1o has quit [Remote host closed the connection]
o1lo01ol1o has joined #home-manager
o1lo01ol1o has quit [Ping timeout: 256 seconds]
o1lo01ol1o has joined #home-manager
o1lo01ol1o has quit [Read error: Connection reset by peer]
o1lo01ol1o has joined #home-manager
<fuzzypixelz> piegames: this almost makes me think about going going back to a standalone wm setup
<piegames> fuzzypixelz: You mean if your WM has no configuration GUI then it can't be in the way? :p
<fuzzypixelz> piegames: well. yes! Question: what do you do to "solve" this "problem"
<piegames> fuzzypixelz: At the moment, I used mostly imperative configuration. For the Gnome extensions, I have some installed through Nix and some through the web site. They don't get each other in the way thanks to the XDG basedir specification. I set some of the dconf settings (mostly keyboard shortcuts at the moment) declaratively. If I'd change those through the GUI, the next `home-manager switch`
<piegames> would simply overwrite them again.
<fuzzypixelz> piegames: I understand that it's difficult to configure it declaratively, right?
kalbasit has quit [Ping timeout: 240 seconds]
<piegames> fuzzypixelz: I wouldn't say difficult. But the UX is and the discoverability of options certainly worse than with many of the provided GUIs. Also with a declarative configuration you lose that light-weight ad-hoc fiddling with values.
<piegames> IMO, config files < Nix < GUI (if it's well written). Therefore I only use it for settings that I want to sync across installations.
srk has quit [Ping timeout: 240 seconds]
srk has joined #home-manager
<fuzzypixelz> piegames: thanks for sharing your perspective
kenran has quit [Quit: leaving]
fuzzypixelz_ has joined #home-manager
fuzzypixelz has quit [Ping timeout: 264 seconds]
fuzzypixelz_ is now known as fuzzypixelz
cyphase has quit [Read error: Connection reset by peer]
cyphase has joined #home-manager
__monty__ has quit [Quit: leaving]