Developer and virtual studio stuff
This commit is contained in:
parent
77ac865b41
commit
911d98cd65
1
auto_master
Symbolic link
1
auto_master
Symbolic link
@ -0,0 +1 @@
|
|||||||
|
/etc/auto_master
|
79
brew-cask-list
Normal file
79
brew-cask-list
Normal file
@ -0,0 +1,79 @@
|
|||||||
|
1password
|
||||||
|
appcleaner
|
||||||
|
aquamacs
|
||||||
|
autodesk-fusion
|
||||||
|
blackhole-16ch
|
||||||
|
blackhole-2ch
|
||||||
|
blender
|
||||||
|
box-drive
|
||||||
|
brave-browser
|
||||||
|
cabal
|
||||||
|
calibre
|
||||||
|
cameracontroller
|
||||||
|
cork
|
||||||
|
dbeaver-community
|
||||||
|
dcp-o-matic
|
||||||
|
diffmerge
|
||||||
|
discord
|
||||||
|
distroav
|
||||||
|
docker
|
||||||
|
drawio
|
||||||
|
element
|
||||||
|
emby
|
||||||
|
fantastical
|
||||||
|
firefox
|
||||||
|
freecad
|
||||||
|
gimp
|
||||||
|
git-credential-manager
|
||||||
|
github
|
||||||
|
gitkraken
|
||||||
|
gpg-suite
|
||||||
|
home-assistant
|
||||||
|
inkscape
|
||||||
|
iterm2
|
||||||
|
jellyfin-media-player
|
||||||
|
jitsi
|
||||||
|
joplin
|
||||||
|
karabiner-elements
|
||||||
|
keybase
|
||||||
|
libndi
|
||||||
|
libreoffice
|
||||||
|
little-snitch
|
||||||
|
macdown
|
||||||
|
maciasl
|
||||||
|
mactex
|
||||||
|
mattermost
|
||||||
|
mediaelch
|
||||||
|
minecraft
|
||||||
|
mono-mdk-for-visual-studio
|
||||||
|
mqtt-explorer
|
||||||
|
mysqlworkbench
|
||||||
|
native-access
|
||||||
|
nheko
|
||||||
|
obs
|
||||||
|
opencore-configurator
|
||||||
|
openscad
|
||||||
|
oracle-jdk
|
||||||
|
qmk-toolbox
|
||||||
|
rar
|
||||||
|
raspberry-pi-imager
|
||||||
|
signal
|
||||||
|
spamsieve
|
||||||
|
spotify
|
||||||
|
sqlitestudio
|
||||||
|
steam
|
||||||
|
superslicer
|
||||||
|
synology-drive
|
||||||
|
tinymediamanager
|
||||||
|
unicodechecker
|
||||||
|
vcv-rack
|
||||||
|
virtualbox
|
||||||
|
visual-studio-code
|
||||||
|
vlc
|
||||||
|
vnc-viewer
|
||||||
|
webex
|
||||||
|
whalebird
|
||||||
|
whatsapp
|
||||||
|
wireshark
|
||||||
|
xquartz
|
||||||
|
zotero
|
1
brew-formula-list
Normal file
1
brew-formula-list
Normal file
@ -0,0 +1 @@
|
|||||||
|
mas
|
@ -2,7 +2,7 @@
|
|||||||
description = "Starter Configuration with secrets (removed) for MacOS and NixOS";
|
description = "Starter Configuration with secrets (removed) for MacOS and NixOS";
|
||||||
inputs = {
|
inputs = {
|
||||||
nixpkgs = {
|
nixpkgs = {
|
||||||
url = "github:nixos/nixpkgs/nixos-unstable";
|
url = "github:nixos/nixpkgs//nixpkgs-25.05-darwin";
|
||||||
};
|
};
|
||||||
home-manager = {
|
home-manager = {
|
||||||
url = "github:nix-community/home-manager";
|
url = "github:nix-community/home-manager";
|
||||||
@ -11,7 +11,7 @@
|
|||||||
url = "github:nix-community/nixd";
|
url = "github:nix-community/nixd";
|
||||||
};
|
};
|
||||||
darwin = {
|
darwin = {
|
||||||
url = "github:LnL7/nix-darwin/master";
|
url = "github:nix-darwin/nix-darwin/nix-darwin-25.05";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
nix-homebrew = {
|
nix-homebrew = {
|
||||||
@ -37,6 +37,9 @@
|
|||||||
url = "github:Mic92/sops-nix";
|
url = "github:Mic92/sops-nix";
|
||||||
inputs.nixpkgs.follows = "nixpkgs";
|
inputs.nixpkgs.follows = "nixpkgs";
|
||||||
};
|
};
|
||||||
|
nix-vscode-extensions= {
|
||||||
|
url = "github:nix-community/nix-vscode-extensions";
|
||||||
|
};
|
||||||
};
|
};
|
||||||
outputs =
|
outputs =
|
||||||
{
|
{
|
||||||
@ -51,6 +54,7 @@
|
|||||||
disko,
|
disko,
|
||||||
nixd,
|
nixd,
|
||||||
sops-nix,
|
sops-nix,
|
||||||
|
nix-vscode-extensions,
|
||||||
}@inputs:
|
}@inputs:
|
||||||
let
|
let
|
||||||
user = "olaf";
|
user = "olaf";
|
||||||
|
@ -3,10 +3,9 @@ _:
|
|||||||
[
|
[
|
||||||
# Development Tools
|
# Development Tools
|
||||||
"homebrew/cask/docker"
|
"homebrew/cask/docker"
|
||||||
"visual-studio-code"
|
|
||||||
"iterm2"
|
"iterm2"
|
||||||
"oracle-jdk"
|
"oracle-jdk"
|
||||||
|
"arduino-ide"
|
||||||
# Creatative tools
|
# Creatative tools
|
||||||
"spotify"
|
"spotify"
|
||||||
"blender"
|
"blender"
|
||||||
@ -65,6 +64,7 @@ _:
|
|||||||
"dbeaver-community"
|
"dbeaver-community"
|
||||||
"sqlitestudio"
|
"sqlitestudio"
|
||||||
|
|
||||||
|
"wireshark"
|
||||||
# Browsers
|
# Browsers
|
||||||
"google-chrome"
|
"google-chrome"
|
||||||
"firefox"
|
"firefox"
|
||||||
|
@ -111,7 +111,7 @@ in
|
|||||||
path = "/Applications/Jellyfin Media Player.app/";
|
path = "/Applications/Jellyfin Media Player.app/";
|
||||||
options = "-l Jellyfin";
|
options = "-l Jellyfin";
|
||||||
}
|
}
|
||||||
{ path = "/Applications/Visual Studio Code.app/"; }
|
{ path = "/run/current-system/Applications/Visual Studio Code.app/"; }
|
||||||
{ path = "/Applications/Home Assistant.app/"; }
|
{ path = "/Applications/Home Assistant.app/"; }
|
||||||
{ path = "/Applications/reMarkable.app/"; }
|
{ path = "/Applications/reMarkable.app/"; }
|
||||||
{ path = "/Applications/LibreOffice.app/"; }
|
{ path = "/Applications/LibreOffice.app/"; }
|
||||||
@ -119,6 +119,7 @@ in
|
|||||||
{ path = "/Applications/Microsoft PowerPoint.app/"; }
|
{ path = "/Applications/Microsoft PowerPoint.app/"; }
|
||||||
{ path = "/Applications/Microsoft Teams.app/"; }
|
{ path = "/Applications/Microsoft Teams.app/"; }
|
||||||
{ path = "/System/Applications/Utilities/Screen Sharing.app/"; }
|
{ path = "/System/Applications/Utilities/Screen Sharing.app/"; }
|
||||||
|
{ path = "/run/current-system/Applications/Emacs.app/"; }
|
||||||
{
|
{
|
||||||
path = "/Applications/";
|
path = "/Applications/";
|
||||||
section = "others";
|
section = "others";
|
||||||
|
@ -11,6 +11,7 @@ let
|
|||||||
in
|
in
|
||||||
{
|
{
|
||||||
|
|
||||||
|
|
||||||
# Shared shell configuration
|
# Shared shell configuration
|
||||||
zsh = {
|
zsh = {
|
||||||
enable = true;
|
enable = true;
|
||||||
@ -48,6 +49,8 @@ in
|
|||||||
export ALTERNATE_EDITOR="vim"
|
export ALTERNATE_EDITOR="vim"
|
||||||
export EDITOR="emacs -nw"
|
export EDITOR="emacs -nw"
|
||||||
export VISUAL="emacs"
|
export VISUAL="emacs"
|
||||||
|
# RMAPI remarkable
|
||||||
|
RMAPI_CONFIG=/Users/olaf/.config/rmapi
|
||||||
|
|
||||||
e() {
|
e() {
|
||||||
emacs -nw "$@"
|
emacs -nw "$@"
|
||||||
|
@ -23,6 +23,16 @@ with pkgs;
|
|||||||
mtr
|
mtr
|
||||||
nixfmt-rfc-style
|
nixfmt-rfc-style
|
||||||
difftastic
|
difftastic
|
||||||
|
# Development
|
||||||
|
autoconf
|
||||||
|
autoconf-archive
|
||||||
|
automake
|
||||||
|
ccache
|
||||||
|
cmake
|
||||||
|
nasm
|
||||||
|
ninja
|
||||||
|
pkg-config
|
||||||
|
llvm
|
||||||
|
|
||||||
# Encryption and security tools
|
# Encryption and security tools
|
||||||
age
|
age
|
||||||
@ -72,6 +82,36 @@ with pkgs;
|
|||||||
rustc
|
rustc
|
||||||
cargo
|
cargo
|
||||||
|
|
||||||
|
# vscode see https://nixos.wiki/wiki/Visual_Studio_Code
|
||||||
|
|
||||||
|
(vscode-with-extensions.override {
|
||||||
|
vscodeExtensions =
|
||||||
|
with vscode-extensions;
|
||||||
|
[
|
||||||
|
#bbenoist.nix
|
||||||
|
jnoortheen.nix-ide
|
||||||
|
ms-python.python
|
||||||
|
ms-azuretools.vscode-docker
|
||||||
|
ms-vscode-remote.remote-ssh
|
||||||
|
ms-vscode.cpptools
|
||||||
|
eamodio.gitlens
|
||||||
|
]
|
||||||
|
++ pkgs.vscode-utils.extensionsFromVscodeMarketplace [
|
||||||
|
{
|
||||||
|
name = "remote-ssh-edit";
|
||||||
|
publisher = "ms-vscode-remote";
|
||||||
|
version = "0.47.2";
|
||||||
|
sha256 = "1hp6gjh4xp2m1xlm1jsdzxw9d8frkiidhph6nvl24d0h8z34w49g";
|
||||||
|
}
|
||||||
|
{
|
||||||
|
name = "platformio-ide";
|
||||||
|
publisher = "platformio";
|
||||||
|
version = "3.3.4";
|
||||||
|
sha256 = "sha256-QF5jdHKOjlxPaPD5OnzgzaQIWmmENVtsmocedpfkrPw=";
|
||||||
|
}
|
||||||
|
];
|
||||||
|
})
|
||||||
|
|
||||||
# Tex and LaTex
|
# Tex and LaTex
|
||||||
pandoc
|
pandoc
|
||||||
mdbook
|
mdbook
|
||||||
|
Loading…
x
Reference in New Issue
Block a user