Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

WIP: Circleci project setup #34

Open
wants to merge 288 commits into
base: main
Choose a base branch
from
Open
Changes from 1 commit
Commits
Show all changes
288 commits
Select commit Hold shift + click to select a range
927ca88
move modules to .modules
Oct 9, 2022
1b7e894
home-manager as module working
Oct 9, 2022
00d3a9f
Add zsh config
Oct 9, 2022
c6fa13f
set up xdg compliance
Oct 9, 2022
560461b
Add tmux config
Oct 9, 2022
350f8ff
Add gnupg
Oct 9, 2022
46ac8c0
Add git
Oct 9, 2022
63e8fa0
add direnv
Oct 9, 2022
b903bb5
Add neovim
Oct 9, 2022
7700b62
add mac home-manager config
Oct 13, 2022
0685d7a
fix bug regarding two custom libs
Oct 9, 2022
6d395b0
Rudimentary gui
Oct 9, 2022
90b3cf7
Add bspwm
Oct 15, 2022
32dc2c7
hm: move home definitions to flake
Oct 13, 2022
6a0e039
shell: add gron, fix zsh extra sourcing
Oct 18, 2022
41a5356
fix: tmux config and default shell
Nov 2, 2022
fd281c7
feature: add nvm
Nov 2, 2022
0ed1a28
fix: nixos installation with home-manager
Nov 8, 2022
a6520a3
add devenv
Nov 15, 2022
a673a72
remove devenv
Nov 15, 2022
bed90e1
desktop: switch to bspwm
Nov 15, 2022
dfb94d5
bspwm: add rofi
Nov 15, 2022
363bfc8
use .env files with direnv
Nov 16, 2022
036391e
services: fix reverseProxy
Nov 19, 2022
10efe5a
home: remove neovim activation script
Nov 19, 2022
b7adb19
services: fix deluge secret sourcing
Nov 19, 2022
92edc16
home: move home-manager stuff to separate module
Nov 19, 2022
4812789
Merge pull request #2 from tiborpilz/home-module
tiborpilz Nov 19, 2022
879107b
Merge pull request #2 from tiborpilz/home-module
tiborpilz Nov 19, 2022
ac8c805
services: add syncthing
Nov 19, 2022
f6c0ecf
services: home: add syncthing
Nov 19, 2022
42204d3
git: change email from avenga to iu
tiborpilz Nov 19, 2022
f61c38a
home: add syncthing darwin package
Nov 19, 2022
bb242f4
desktop: start bspwm config
Nov 19, 2022
6421f55
Merge pull request #3 from tiborpilz/bspwm
tiborpilz Nov 19, 2022
604504e
Merge pull request #4 from tiborpilz/add-syncthing
tiborpilz Nov 19, 2022
7e1c12b
homeserver: add komga service
tiborpilz Nov 27, 2022
b825c93
Merge pull request #5 from tiborpilz/komga
tiborpilz Nov 27, 2022
7a193b9
emacs: add nil and volar lsp
tiborpilz Nov 27, 2022
dafca3c
shell: add nix-shell indicator
tiborpilz Nov 27, 2022
76e729f
shell: suppress direnv messages
tiborpilz Nov 27, 2022
14b9cc9
packages: move from @volar/server to @volar/vue-language-server
tiborpilz Nov 27, 2022
63913fb
chore: add .envrc
tiborpilz Nov 27, 2022
e5bc7e1
lsp: fix null terminator string upsetting lsp
tiborpilz Nov 27, 2022
1a47431
lsp: use patched emacs with native_comp
tiborpilz Nov 27, 2022
fe62a02
Merge pull request #6 from tiborpilz/feat/emacs-nix-nil-lsp
tiborpilz Nov 27, 2022
d8b13a3
chore: add dry_run to homeserver output in makefile
tiborpilz Nov 27, 2022
a5892d3
fix: restore old default.nix for nixos hosts
tiborpilz Nov 27, 2022
bb7f818
fix: also use flake-lokal packages in tibor-darwin hm config
tiborpilz Nov 27, 2022
fdcacfe
fix: remove faulty NetworkManager wait-for-network service
tiborpilz Nov 27, 2022
798bcc0
Merge pull request #7 from tiborpilz/fix/fix-nixos-flake-output
tiborpilz Nov 27, 2022
de540da
fix: don't use linux packages for darwin flake packages
tiborpilz Nov 27, 2022
660c2e7
fix: remove unnecessary plugin
tiborpilz Nov 27, 2022
46bc1b4
Merge pull request #8 from tiborpilz/fix/node-packages-darwin
tiborpilz Nov 29, 2022
78157fc
fix: disable basicauth only for komga
tiborpilz Dec 3, 2022
0abed30
refactor: use mkFlake for packages & overlays
tiborpilz Dec 3, 2022
3a00996
refactor: use mkFlake for hosts
tiborpilz Dec 3, 2022
6f3a847
refactor: add homeConfigurations & fix home-manager
tiborpilz Dec 3, 2022
7f0ad1a
feat(emacs): use nix-doom-emacs module
tiborpilz Dec 3, 2022
e533ba8
feat(emacs): add copilot.el package
tiborpilz Dec 4, 2022
6b21598
feat(emacs): use native comp
tiborpilz Dec 4, 2022
44811d2
feature: add cachix
tiborpilz Dec 4, 2022
7ce939b
fix: change how homeConfiguration is declared
tiborpilz Dec 4, 2022
8293e0f
ci: add cachix to github actions
tiborpilz Dec 4, 2022
6ed82f3
style: formatting
tiborpilz Dec 4, 2022
78f078b
chore: remove doom dir
tiborpilz Dec 4, 2022
49fbab4
Merge pull request #10 from tiborpilz/feature/use-nix-doom-emacs
tiborpilz Dec 4, 2022
082c667
Merge pull request #9 from tiborpilz/fix/komga-login
tiborpilz Dec 4, 2022
786d21c
fix(emacs): use nix store git path
tiborpilz Dec 4, 2022
2d13512
home: add mac home-manager output
tiborpilz Dec 4, 2022
95be812
feature: package2app
tiborpilz Dec 4, 2022
9b360d2
fix: fix home dir
tiborpilz Dec 4, 2022
545d268
fix merge conflicts
tiborpilz Dec 4, 2022
2152565
improvement: move doom config to nixos repo for performance reasons
tiborpilz Dec 4, 2022
94a52ea
cleanup: remove unnecessary doom-emacs-config input
tiborpilz Dec 4, 2022
5d50c3b
cleanup
tiborpilz Dec 4, 2022
9138263
ci: add more build steps
tiborpilz Dec 4, 2022
32de460
fix: remove empty github action file
tiborpilz Dec 4, 2022
7efc00c
ci: add darwin runner
tiborpilz Dec 4, 2022
91855b0
fix: darwin github action
tiborpilz Dec 4, 2022
1f9527f
fix: rename darwin user from tibor.pilz to tiborpilz
tiborpilz Dec 4, 2022
e4241d1
feature: generate homeConfiguration aliases for all known hostnames
tiborpilz Dec 4, 2022
e1dc753
utils: taskfile generator
tiborpilz Dec 4, 2022
1cc03fe
utils: add taskfile
tiborpilz Dec 4, 2022
4d8f805
feature: add taskgen util
tiborpilz Dec 4, 2022
48d81a7
shell: add more completions
tiborpilz Dec 4, 2022
18bafa9
feature: add first darwin config
tiborpilz Dec 4, 2022
2b40b70
fix: fix nixos outputs
tiborpilz Dec 4, 2022
665bcb5
fix: typo
tiborpilz Dec 4, 2022
cad590e
emacs: nix improvements
tiborpilz Dec 4, 2022
d3eb754
cleaup
tiborpilz Dec 4, 2022
c23e9ee
emacs: remove vue nodepackages
tiborpilz Dec 2, 2022
0c9c3b6
git: globally ignore .volarrc
tiborpilz Dec 2, 2022
c010eb5
fix: remove non-existing package
tiborpilz Dec 6, 2022
5c7e08e
fix: add bootloader info to thinkyMcThinkpad
tiborpilz Dec 6, 2022
243e1db
fix: add non-dot-homeConfiguration alias
tiborpilz Dec 6, 2022
9646710
fix: rename github mac action
tiborpilz Dec 6, 2022
ff7667c
feature: live preview html
tiborpilz Dec 6, 2022
3579f1e
Update README.md
tiborpilz Dec 6, 2022
d26afbc
fix: add correct host aliases per system
tiborpilz Dec 6, 2022
b984493
Adjust README.md
tiborpilz Dec 6, 2022
d3bbc33
lsp: add vue lsp
tiborpilz Dec 7, 2022
cbfc5a6
samba: fix windows
tiborpilz Dec 7, 2022
c753dce
emacs: use patched version
tiborpilz Dec 8, 2022
ce0e391
emacs: add optional non-nix installation
tiborpilz Dec 9, 2022
9c1bff6
fix: fix emacs activation package
tiborpilz Dec 9, 2022
9ab7f01
fix: fix emacs useNix toggle
tiborpilz Dec 9, 2022
df5fe15
emacs: tweak lsp
tiborpilz Dec 9, 2022
5524b52
emacs: fix activationscript
tiborpilz Dec 9, 2022
0ea3b9d
emacs: plists working
tiborpilz Dec 10, 2022
d42a73f
feat(emacs): improve company/copilot completion
tiborpilz Dec 10, 2022
87cf8e0
feature(packages): add emacs packages
tiborpilz Dec 10, 2022
234c404
:art: (doom) org cleanup & python-lsp
tiborpilz Dec 10, 2022
fb09e49
emacs: fix lsp
tiborpilz Dec 15, 2022
ce5fef2
emacs: various fixes
tiborpilz Dec 22, 2022
c042474
zsh: add npr alias for selecting and running npm scripts
tiborpilz Dec 22, 2022
40f3fee
emacs: alternative to nix install
tiborpilz Dec 22, 2022
42971aa
emacs: fix xwidget webkit display
tiborpilz Dec 22, 2022
3e5090c
fix(taskgen): remove taskgen package from main
tiborpilz Dec 27, 2022
ea04a34
fix: fix emacs27Wrapped
tiborpilz Dec 27, 2022
d8944c4
feat: add bitwarden2pass converter
tiborpilz Dec 28, 2022
9df2179
various tweaks
tiborpilz Dec 29, 2022
f026c24
style: various emacs styling issues
tiborpilz Dec 30, 2022
7ee64bc
remove python3 dependency
tiborpilz Dec 30, 2022
1f2b827
small fixes
tiborpilz Dec 31, 2022
9654cb6
emacs: fix startup logo
tiborpilz Dec 31, 2022
ed6bbca
fix: adjust emacs & packages to work on mac
tiborpilz Jan 6, 2023
d5fb7db
macos: create application entries
tiborpilz Jan 11, 2023
efeac47
fix(emacs): fix macos application env vars
tiborpilz Jan 17, 2023
095ccba
emacs & container changes
tiborpilz Jan 19, 2023
a7ad514
darwin: move to nix-darwin
tiborpilz Jan 20, 2023
ca3e599
darwin: fix application linking for nix-darwin
tiborpilz Jan 20, 2023
ac90e45
re-add linux to supported systems
tiborpilz Jan 20, 2023
d042545
re-add nixos configurations
tiborpilz Jan 20, 2023
28ae6a0
add darwin config to gh action
tiborpilz Jan 20, 2023
ae7725a
darwin/emacs: fix path shenanigans
tiborpilz Jan 20, 2023
a5dca90
darwin: add brews
tiborpilz Jan 20, 2023
4805466
darwin: fix linux
tiborpilz Jan 20, 2023
eadde76
darwin: linux fixes
tiborpilz Jan 20, 2023
94f1283
add glab cli
tiborpilz Jan 27, 2023
df09046
add cool retro term & emacs changes
tiborpilz Feb 3, 2023
4fbd2e1
not werking
tiborpilz Feb 4, 2023
fd4dc69
emacs changes
tiborpilz May 11, 2023
e73a7db
emacs: various changes to doom
tiborpilz Mar 26, 2023
a871c69
emacs: use git version again
tiborpilz Mar 26, 2023
beb792e
update flake dependencies
tiborpilz Mar 26, 2023
886abac
update nix flake, enable emacs features, use dynamix xdg paths
tiborpilz May 27, 2023
0648f73
fix merge conflict
tiborpilz May 27, 2023
1c34df2
fix emacs
tiborpilz May 27, 2023
a824a34
Add podman, actually use emacs extra packages
tiborpilz May 28, 2023
3cebeb9
add gitlab user to git config
tiborpilz May 28, 2023
4b3144b
Add org-ai
tiborpilz May 28, 2023
27418f7
Emacs changes
tiborpilz May 28, 2023
c69e0e2
enable git crypt everywhere
tiborpilz Jun 25, 2023
7a39014
thinkpad: remove mousepad accel
tiborpilz Jul 5, 2023
76c0b2c
emacs: add typescript dependency
tiborpilz Jul 5, 2023
9aae85f
feat: add yubikey based ssh auth
tiborpilz Jul 12, 2023
eecb9b1
update dependencies & make apple silicon compatible
tiborpilz Jul 19, 2023
05e8c02
fix: unset gnupg home dir env variable
tiborpilz Jul 20, 2023
1b8359a
Merge branch 'kitty' into aarch64
tiborpilz Jul 20, 2023
404ec43
reenable bash
tiborpilz Jul 21, 2023
ee64f74
Flake cleanup
tiborpilz Jul 22, 2023
3fdf348
feat: add aws-cli2
tiborpilz Jul 26, 2023
f9eaa8e
fix(emacs): get vue language server working
tiborpilz Aug 3, 2023
bf12508
home-manager: add php & composer
tiborpilz Aug 8, 2023
26b401d
nodepackages: update node to 18
tiborpilz Aug 8, 2023
d9b0aaf
home-manager: add qemu & podman
tiborpilz Aug 8, 2023
e85e56b
ci: update nix-actions
tiborpilz Aug 18, 2023
5f57974
docs: add cachix info to readme
tiborpilz Aug 18, 2023
00720c5
Merge branch 'aarch64'
tiborpilz Aug 18, 2023
11a2785
ci: update nix actions for macos
tiborpilz Aug 18, 2023
bcfb2e8
fix: fix nixos hosts
tiborpilz Aug 18, 2023
52dfb58
fix: add x86_64-darwin to supported systems
tiborpilz Aug 18, 2023
7df5a62
fixup! fix: fix nixos hosts
tiborpilz Aug 18, 2023
05abdd6
style: cleanup
tiborpilz Aug 22, 2023
fa3c25b
feat(emacs): increase completion responsiveness
tiborpilz Aug 22, 2023
ee58764
emacs: auto-project path & add version 29 to nix
tiborpilz Aug 24, 2023
985a453
feat(homeserver): enable paperless
tiborpilz Sep 2, 2023
4aa2708
feat(homeserver): add paperless
tiborpilz Sep 2, 2023
705bae6
fix plex
tiborpilz Sep 2, 2023
ffa2d1a
fix paperless
tiborpilz Sep 2, 2023
e120fbb
chore: update node-packages
tiborpilz Sep 3, 2023
0b188e4
emacs: some tweaking
tiborpilz Sep 3, 2023
d5999f8
shell: add ccd utility
tiborpilz Aug 24, 2023
d32d9d4
emacs: set web-mode code indent to 2
tiborpilz Sep 20, 2023
8857b71
emacs: alter company minimum prefix length to 1
tiborpilz Sep 20, 2023
90a556c
emacs: adjust lsp ui
tiborpilz Oct 5, 2023
4bdcb21
Create flakehub-publish-tagged.yml
tiborpilz Oct 5, 2023
819f723
zsh: set up thefuck
tiborpilz Oct 6, 2023
e1877ef
zsh: speed up init
tiborpilz Oct 6, 2023
e272c93
emacs: switch to vue/language-server
tiborpilz Oct 6, 2023
af48990
flake update, move nvim to mason
tiborpilz Oct 15, 2023
6117b01
update flake
tiborpilz Oct 18, 2023
3a6fee3
add astro language server
tiborpilz Oct 18, 2023
f8f30b4
zsh: use zsh for nix-shell
tiborpilz Oct 24, 2023
a52872d
emacs: fix treemacs icons
tiborpilz Oct 24, 2023
5f1d38d
zsh: cleanup
tiborpilz Oct 26, 2023
4dc8f02
wip: firefly-iii setup
tiborpilz Nov 2, 2023
d3ec53e
emacs: refactor
tiborpilz Nov 2, 2023
a996382
zsh: improve interactive checkout
tiborpilz Nov 2, 2023
55aecb7
zsh: improve ccd (code change directory) util
tiborpilz Nov 3, 2023
dd232e9
tmux: add gitmux
tiborpilz Nov 3, 2023
1714a39
emacs: use catppuccin
tiborpilz Nov 4, 2023
0f16e96
gpg: WIP
tiborpilz Nov 4, 2023
0eb0b5a
util: add system agnostic startup-script util
tiborpilz Nov 4, 2023
b5fb320
Add 1 git-crypt collaborator
tiborpilz Nov 4, 2023
6859d68
chore: use git crypt
tiborpilz Nov 4, 2023
0ff80e2
syncthing: start after tray
tiborpilz Nov 4, 2023
34a462a
firefly: use sqlite
tiborpilz Nov 4, 2023
58b16b0
gpg: don't use startup-script
tiborpilz Nov 4, 2023
6942b2e
secrets: remove git-crypt again
tiborpilz Nov 4, 2023
bfffb35
gpg: don't error out when card or key not found
tiborpilz Nov 4, 2023
7e57bdb
firefly: add secret bank configs
tiborpilz Nov 4, 2023
354763e
firefly: add bank configs
tiborpilz Nov 4, 2023
8bec3a1
firefly: fix networking for fints import
tiborpilz Nov 4, 2023
683b63d
chore: cleanup
tiborpilz Nov 4, 2023
e3099e0
cleanup: remove unnecessary default.nix
tiborpilz Nov 5, 2023
21df4e0
cleanup: remove dead doom config code
tiborpilz Nov 5, 2023
3250ab3
shell: add manix and manix-fzf utils
tiborpilz Nov 5, 2023
8e6c9bc
firefly-iii: fix importer
tiborpilz Nov 5, 2023
3a17254
chore: replace emacsGit with emacs-git
tiborpilz Nov 5, 2023
106020e
deluge: (wip) fix network issues
tiborpilz Nov 5, 2023
d4ccdcd
utils: add git utils package
tiborpilz Nov 5, 2023
2878803
deluge: disable for now cause of network issues
tiborpilz Nov 5, 2023
5b25941
chore: clean up secrets
tiborpilz Nov 5, 2023
acf6718
services: add nextcloud
tiborpilz Nov 5, 2023
9b375f4
nextcloud: wip but at least its booting
tiborpilz Nov 5, 2023
aeb81a3
chore: cleanup
tiborpilz Nov 5, 2023
816a09d
wip: add llm-workflow-engine
tiborpilz Nov 5, 2023
7e25327
fix: somehow home-manager broke??
tiborpilz Nov 5, 2023
8ebbe94
fix llm
tiborpilz Nov 5, 2023
dde3ce9
home: add rust tooling
tiborpilz Nov 23, 2023
2469e94
dev: enable rust dev for emacs as well
tiborpilz Nov 23, 2023
79c5d60
emacs: add web mode for astro
tiborpilz Dec 12, 2023
91cfac1
emacs: add astro lsp support
tiborpilz Dec 12, 2023
f830122
add clarifying comment for mob
tiborpilz Dec 14, 2023
cdd13ed
emacs: add haskell lsp
tiborpilz Dec 14, 2023
abbd2e7
emacs: fix haskell-mode & add haskell-language-server
tiborpilz Dec 15, 2023
9019a81
home: add dev module
tiborpilz Dec 19, 2023
5f50319
fix: add default.nix to fix home-server
tiborpilz Dec 19, 2023
d7fc2ed
fix: rename tandoor db
tiborpilz Dec 19, 2023
5e3347f
emacs: add org-gtd
tiborpilz Dec 19, 2023
99bf716
ci: remove misbehaving darwin runner
tiborpilz Dec 19, 2023
346d4d8
fix: thinkyMcThinkpad configuration
tiborpilz Dec 19, 2023
609e6c5
fix: package cleanup & fix gch script
tiborpilz Dec 19, 2023
5f75d54
ci: re-enable mac runner
tiborpilz Dec 19, 2023
7b2d266
ci: revert re-enabling of mac runner
tiborpilz Dec 19, 2023
bf18de1
CircleCI Commit
tiborpilz Dec 19, 2023
4b7468d
ci: add m1 runner
tiborpilz Dec 19, 2023
5195e82
ci: disable m1 on circle ci
tiborpilz Dec 19, 2023
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Prev Previous commit
Next Next commit
home: add dev module
tiborpilz authored and Tibor Pilz committed Dec 19, 2023
commit 9019a8112cba89ec900adc4d850ed0ddd7fad51c
1 change: 1 addition & 0 deletions home/default.nix
Original file line number Diff line number Diff line change
@@ -82,6 +82,7 @@ with mylib;
modules.editors.emacs.useNix = false;

modules.dev.rust.enable = true;
modules.dev.web.enable = true;

# Bit of a catch-all for LSP stuff until I find a better spot
# without having to create a new module for every one
23 changes: 23 additions & 0 deletions home/modules/dev/web.nix
Original file line number Diff line number Diff line change
@@ -0,0 +1,23 @@
{ inputs, pkgs, lib, config, ... }:

with lib;
let
cfg = config.modules.dev.web;
mylib = import ../../../lib { inherit inputs lib pkgs; };
in
with mylib;
{
options.modules.dev.web = {
enable = mkBoolOpt false;
};
config = lib.mkIf cfg.enable {
# Packages for web development, mostly for JavaScript
home.packages = with pkgs; [
unstable.bun
nodePackages.pnpm
nodePackages.yarn
nodePackages.prettier
nodePackages."@vue/cli"
];
};
}