unfinished work on making non-declarative configs more declarative :|
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
../../user/app/emacs # Emacs config that I'm currently rebuilding
|
||||
../../user/app/ranger/ranger.nix # My ranger file manager config
|
||||
../../user/app/git/git.nix # My git config
|
||||
../../user/app/blender # My blender config
|
||||
../../user/app/keepass/keepass.nix # My password manager
|
||||
(./. + "../../../user/app/browser"+("/"+userSettings.browser)+".nix") # My default browser selected from flake
|
||||
../../user/app/virtualization/virtualization.nix # Virtual machines
|
||||
|
28
user/app/blender/applyprefs.py
Normal file
28
user/app/blender/applyprefs.py
Normal file
@@ -0,0 +1,28 @@
|
||||
import os
|
||||
import bpy
|
||||
|
||||
# load prefs
|
||||
prefs = bpy.context.preferences
|
||||
|
||||
# ui
|
||||
prefs.view.ui_scale = 1.2
|
||||
prefs.view.show_tooltips_python = True
|
||||
prefs.view.render_display_type = 'SCREEN'
|
||||
prefs.view.filebrowser_display_type = 'SCREEN'
|
||||
prefs.view.gizmo_size_navigate_v3d = 50
|
||||
|
||||
# status bar
|
||||
prefs.view.show_statusbar_stats = True
|
||||
prefs.view.show_statusbar_scene_duration = True
|
||||
prefs.view.show_statusbar_memory = True
|
||||
prefs.view.show_statusbar_vram = True
|
||||
prefs.view.color_picker_type = 'SQUARE_SV'
|
||||
|
||||
# performance
|
||||
prefs.system.viewport_aa = 'FXAA'
|
||||
|
||||
# addons
|
||||
bpy.ops.preferences.addon_enable(module="node_wrangler")
|
||||
bpy.ops.preferences.addon_enable(module="rigify")
|
||||
bpy.ops.preferences.addon_install(filepath=os.path.expanduser("~/.config/blender/extensions/node_pie.zip"),enable_on_install=True)
|
||||
bpy.ops.extensions.package_install_files(filepath=os.path.expanduser("~/.config/blender/extensions/bool_tool.zip"),repo="user_default",enable_on_install=True)
|
13
user/app/blender/default.nix
Normal file
13
user/app/blender/default.nix
Normal file
@@ -0,0 +1,13 @@
|
||||
{ pkgs, ... }:
|
||||
|
||||
{
|
||||
home.file.".config/blender/extensions/node_pie.zip".source = builtins.fetchurl {
|
||||
url = "https://github.com/strike-digital/node_pie/releases/download/1.2.38/node_pie_1_2_38.zip";
|
||||
sha256 = "sha256:00kscj7dkl80kc482jg3kcw9vhr1n64n44ld2xncr6gxil679fk2";
|
||||
};
|
||||
home.file.".config/blender/extensions/bool_tool.zip".source = builtins.fetchurl {
|
||||
name = "bool_tool";
|
||||
url = "https://extensions.blender.org/download/sha256:74ecd752ec3eda67153c74ea5a6b22709da2669a6da43264bfa291fc784306b3/add-on-bool-tool-v1.1.2.zip?repository=%2Fapi%2Fv1%2Fextensions%2F&blender_version_min=4.2.0";
|
||||
sha256 = "sha256:1cq68dwgr4d2pxj3593dk9ka57bh49mmmskl7hangniyxi9dgv3l";
|
||||
};
|
||||
}
|
@@ -84,4 +84,28 @@
|
||||
# Interval of saving user data in minutes
|
||||
AutoSavePeriod=30
|
||||
'';
|
||||
# home.file.".config/fcitx5/profile".text = ''
|
||||
# [Groups/0]
|
||||
# # Group Name
|
||||
# Name=Default
|
||||
# # Layout
|
||||
# Default Layout=us
|
||||
# # Default Input Method
|
||||
# DefaultIM=mozc
|
||||
#
|
||||
# [Groups/0/Items/0]
|
||||
# # Name
|
||||
# Name=keyboard-us
|
||||
# # Layout
|
||||
# Layout=
|
||||
#
|
||||
# [Groups/0/Items/1]
|
||||
# # Name
|
||||
# Name=mozc
|
||||
# # Layout
|
||||
# Layout=
|
||||
#
|
||||
# [GroupOrder]
|
||||
# 0=Default
|
||||
# '';
|
||||
}
|
||||
|
Reference in New Issue
Block a user