Working config
This commit is contained in:
@ -13,7 +13,6 @@ _:
|
||||
"inkscape"
|
||||
"vcv-rack"
|
||||
|
||||
|
||||
# Communication Tools
|
||||
"discord"
|
||||
"notion"
|
||||
@ -23,7 +22,6 @@ _:
|
||||
"zoom"
|
||||
"webex"
|
||||
|
||||
|
||||
# Utility Tools
|
||||
"syncthing"
|
||||
"blackhole-16ch"
|
||||
@ -44,6 +42,9 @@ _:
|
||||
"home-assistant"
|
||||
"Fantastical"
|
||||
"Remarkable"
|
||||
"mailmate"
|
||||
"spamsieve"
|
||||
"libreoffice"
|
||||
|
||||
# Browsers
|
||||
"google-chrome"
|
||||
|
@ -1,9 +1,15 @@
|
||||
{ user, config, pkgs, ... }:
|
||||
{
|
||||
user,
|
||||
config,
|
||||
pkgs,
|
||||
...
|
||||
}:
|
||||
|
||||
let
|
||||
xdg_configHome = "${config.users.users.${user}.home}/.config";
|
||||
xdg_dataHome = "${config.users.users.${user}.home}/.local/share";
|
||||
xdg_stateHome = "${config.users.users.${user}.home}/.local/state"; in
|
||||
xdg_dataHome = "${config.users.users.${user}.home}/.local/share";
|
||||
xdg_stateHome = "${config.users.users.${user}.home}/.local/state";
|
||||
in
|
||||
{
|
||||
|
||||
# Raycast script so that "Run Emacs" is available and uses Emacs daemon
|
||||
|
@ -1,4 +1,10 @@
|
||||
{ config, pkgs, lib, home-manager, ... }:
|
||||
{
|
||||
config,
|
||||
pkgs,
|
||||
lib,
|
||||
home-manager,
|
||||
...
|
||||
}:
|
||||
|
||||
let
|
||||
user = "olaf";
|
||||
@ -12,7 +18,7 @@ let
|
||||
in
|
||||
{
|
||||
imports = [
|
||||
./dock
|
||||
./dock
|
||||
];
|
||||
|
||||
# It me
|
||||
@ -25,7 +31,7 @@ in
|
||||
|
||||
homebrew = {
|
||||
enable = true;
|
||||
casks = pkgs.callPackage ./casks.nix {};
|
||||
casks = pkgs.callPackage ./casks.nix { };
|
||||
# onActivation.cleanup = "uninstall";
|
||||
|
||||
# These app IDs are from using the mas CLI app
|
||||
@ -48,54 +54,67 @@ in
|
||||
# Enable home-manager
|
||||
home-manager = {
|
||||
useGlobalPkgs = true;
|
||||
users.${user} = { pkgs, config, lib, ... }:{
|
||||
home = {
|
||||
enableNixpkgsReleaseCheck = false;
|
||||
packages = pkgs.callPackage ./packages.nix {};
|
||||
file = lib.mkMerge [
|
||||
sharedFiles
|
||||
additionalFiles
|
||||
{ "emacs-launcher.command".source = myEmacsLauncher; }
|
||||
];
|
||||
users.${user} =
|
||||
{
|
||||
pkgs,
|
||||
config,
|
||||
lib,
|
||||
...
|
||||
}:
|
||||
{
|
||||
home = {
|
||||
enableNixpkgsReleaseCheck = false;
|
||||
packages = pkgs.callPackage ./packages.nix { };
|
||||
file = lib.mkMerge [
|
||||
sharedFiles
|
||||
additionalFiles
|
||||
{ "emacs-launcher.command".source = myEmacsLauncher; }
|
||||
];
|
||||
|
||||
stateVersion = "23.11";
|
||||
stateVersion = "23.11";
|
||||
};
|
||||
programs = { } // import ../shared/home-manager.nix { inherit config pkgs lib; };
|
||||
|
||||
# Marked broken Oct 20, 2022 check later to remove this
|
||||
# https://github.com/nix-community/home-manager/issues/3344
|
||||
manual.manpages.enable = false;
|
||||
};
|
||||
programs = {} // import ../shared/home-manager.nix { inherit config pkgs lib; };
|
||||
|
||||
# Marked broken Oct 20, 2022 check later to remove this
|
||||
# https://github.com/nix-community/home-manager/issues/3344
|
||||
manual.manpages.enable = false;
|
||||
};
|
||||
};
|
||||
|
||||
# Fully declarative dock using the latest from Nix Store
|
||||
local = {
|
||||
local = {
|
||||
dock = {
|
||||
enable = true;
|
||||
entries = [
|
||||
{ path = "/System/Applications/Mail.app/"; }
|
||||
{ path = "/System/Applications/Mail.app/"; }
|
||||
{ path = "/Applications/MailMate.app/"; }
|
||||
{ path = "/Applications/1Password.app/"; }
|
||||
{ path = "/Applications/Firefox.app/"; }
|
||||
{ path = "/Applications/Slack.app/"; }
|
||||
{ path = "/Applications/zoom.us.app/";
|
||||
options = " -l Zooom" ;
|
||||
}
|
||||
{
|
||||
path = "/Applications/zoom.us.app/";
|
||||
options = " -l Zooom";
|
||||
}
|
||||
{ path = "/System/Applications/Messages.app/"; }
|
||||
|
||||
|
||||
{ path = "/Applications/iTerm.app/"; }
|
||||
{ path = "/Applications/Fantastical.app/"; }
|
||||
# { path = "${pkgs.alacritty}/Applications/Alacritty.app/"; }
|
||||
{ path = "/Applications/Fantastical.app/"; }
|
||||
# { path = "${pkgs.alacritty}/Applications/Alacritty.app/"; }
|
||||
{ path = "/Applications/Spotify.app/"; }
|
||||
{ path = "/Applications/Safari.app/"; }
|
||||
{ path = "/System/Applications/Photos.app/"; }
|
||||
{ path = "/System/Applications/System Settings.app/"; }
|
||||
{ path = "/Applications/Jellyfin Media Player.app/";
|
||||
options= "-l Jellyfin";
|
||||
}
|
||||
{ path = "/Applications/Signal.app/"; }
|
||||
{
|
||||
path = "/Applications/Jellyfin Media Player.app/";
|
||||
options = "-l Jellyfin";
|
||||
}
|
||||
{ path = "/Applications/Visual Studio Code.app/"; }
|
||||
{ path = "/Applications//Home Assistant.app/"; }
|
||||
{ path = "/Applications//Remarkable.app/"; }
|
||||
{
|
||||
{ path = "/Applications//Remarkable.app/"; }
|
||||
{ path = "/Applications/LibreOffice.app/"; }
|
||||
|
||||
{
|
||||
path = "/Applications/";
|
||||
section = "others";
|
||||
options = "--sort name --view grid --display stack";
|
||||
@ -111,7 +130,7 @@ in
|
||||
options = "--sort name --view grid --display folder";
|
||||
}
|
||||
{
|
||||
# path = "${config.users.users.${user}.home}/.local/share/downloads";
|
||||
# path = "${config.users.users.${user}.home}/.local/share/downloads";
|
||||
path = "${config.users.users.${user}.home}/Downloads";
|
||||
section = "others";
|
||||
options = "--sort name --view grid --display stack";
|
||||
|
Reference in New Issue
Block a user