Add rofimoji.
This commit is contained in:
parent
1da36ab7c5
commit
dcffced35a
@ -259,6 +259,7 @@ in
|
||||
imports = [
|
||||
./graphical_session_target.nix
|
||||
./iso.nix
|
||||
./rofimoji.nix
|
||||
];
|
||||
|
||||
options.me.swayIncludes = lib.mkOption {
|
||||
|
52
nix/configuration/roles/sway/rofimoji.nix
Normal file
52
nix/configuration/roles/sway/rofimoji.nix
Normal file
@ -0,0 +1,52 @@
|
||||
{
|
||||
config,
|
||||
lib,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let
|
||||
rofimoji_sway_config = pkgs.writeTextFile {
|
||||
name = "rofimoji.conf";
|
||||
text = ''
|
||||
# Emoji selector
|
||||
bindsym $mod+backslash exec ${pkgs.rofimoji}/bin/rofimoji --selector wofi
|
||||
'';
|
||||
};
|
||||
in
|
||||
{
|
||||
imports = [ ];
|
||||
|
||||
config = lib.mkIf config.me.graphical {
|
||||
me.swayIncludes = [
|
||||
rofimoji_sway_config
|
||||
];
|
||||
|
||||
environment.persistence."/state" = lib.mkIf (!config.me.buildingIso) {
|
||||
hideMounts = true;
|
||||
users.talexander = {
|
||||
directories = [
|
||||
{
|
||||
directory = ".local/share/rofimoji";
|
||||
user = "talexander";
|
||||
group = "talexander";
|
||||
mode = "0755";
|
||||
}
|
||||
];
|
||||
};
|
||||
};
|
||||
|
||||
nixpkgs.overlays = [
|
||||
(final: prev: {
|
||||
rofimoji = prev.rofimoji.overrideAttrs (old: {
|
||||
propagatedBuildInputs = old.propagatedBuildInputs ++ [ pkgs.wofi ];
|
||||
# postPatch =
|
||||
# old.postPatch
|
||||
# + ''
|
||||
# wrapProgram $out/bin/rofimoji --prefix PATH : ${lib.makeBinPath [ pkgs.wofi ]}
|
||||
# '';
|
||||
});
|
||||
})
|
||||
];
|
||||
};
|
||||
}
|
Loading…
x
Reference in New Issue
Block a user