diff --git a/.gitea/workflows/build-flake.yml b/.gitea/workflows/build-flake.yml new file mode 100644 index 0000000..79d9559 --- /dev/null +++ b/.gitea/workflows/build-flake.yml @@ -0,0 +1,34 @@ +--- +name: build-flake +on: + workflow_call: + pull_request: + +jobs: + build: + runs-on: ubuntu-latest + steps: + - name: Checkout repository + uses: actions/checkout@v4 + with: + ref: "main" + - name: Setup sudo (required for the next step) + run: apt-get update && apt-get install -y sudo + - name: Setup nix + uses: cachix/install-nix-action@v30 + with: + extra_nix_config: | + experimental-features = nix-command flakes + github_access_token: ${{ secrets.GH_ACCESS_TOKEN }} + nix_path: nixpkgs=channel:nixos-24.05 + - uses: cachix/cachix-action@v15 + with: + name: palkx + authToken: ${{ secrets.CACHIX_AUTH_TOKEN }} + extraPullNames: nix-community + - name: Build nix flake + run: | + while true; do sleep 1; rm -rf /homeless-shelter; done & + nix build + - name: Check nix flake + run: nix flake check --all-systems diff --git a/.gitea/workflows/nix-flake-release.yml b/.gitea/workflows/nix-flake-release.yml deleted file mode 100644 index 00b1fc0..0000000 --- a/.gitea/workflows/nix-flake-release.yml +++ /dev/null @@ -1,66 +0,0 @@ -name: check-flake -on: - push: - branches: - - main - -jobs: - build: - runs-on: ubuntu-latest - steps: - - name: Checkout repository - uses: actions/checkout@v4 - with: - ref: "main" - - name: Setup sudo (required for the next step) - run: apt-get update && apt-get install -y sudo - - name: Setup nix - uses: cachix/install-nix-action@v30 - with: - extra_nix_config: | - experimental-features = nix-command flakes - github_access_token: ${{ secrets.GH_ACCESS_TOKEN }} - nix_path: nixpkgs=channel:nixos-24.05 - - uses: cachix/cachix-action@v15 - with: - name: palkx - authToken: ${{ secrets.CACHIX_AUTH_TOKEN }} - extraPullNames: nix-community - - name: Build nix flake - run: | - while true; do sleep 1; rm -rf /homeless-shelter; done & - nix build - - name: Check nix flake - run: nix flake check --all-systems - - release: - runs-on: ubuntu-latest - needs: build - steps: - - uses: actions/checkout@v4 - with: - fetch-depth: 0 - - - run: | - git config user.name gitea-bot - git config user.email bot@git.palkoi.net - git config --global user.email bot@git.palkoi.net - git config --global user.name gitea-bot - - - name: Semver release - uses: cocogitto/cocogitto-action@v3 - id: release - with: - release: true - git-user: "gitea-bot" - git-user-email: "bot@git.palkoi.net" - check-latest-tag-only: true - - - name: Generate Changelog - run: cog changelog --at ${{ steps.release.outputs.version }} -t full_hash > GITHUB_CHANGELOG.md - - - name: Upload github release - uses: softprops/action-gh-release@v2 - with: - body_path: GITHUB_CHANGELOG.md - tag_name: ${{ steps.release.outputs.version }} diff --git a/.gitea/workflows/release.yml b/.gitea/workflows/release.yml new file mode 100644 index 0000000..a74a6d8 --- /dev/null +++ b/.gitea/workflows/release.yml @@ -0,0 +1,15 @@ +--- +name: build-flake +on: + push: + branches: + - main + +jobs: + build: + name: Build flake + uses: ./.gitea/workflows/build-flake.yml + release: + name: Release a new version + needs: build + uses: xaked/actions/.gitea/workflows/release.yml@main diff --git a/config/src/nvim/lua/config/lazy.lua b/config/src/nvim/lua/config/lazy.lua index 5aedcca..4e42cd8 100644 --- a/config/src/nvim/lua/config/lazy.lua +++ b/config/src/nvim/lua/config/lazy.lua @@ -11,7 +11,8 @@ require("lazy").setup({ spec = { -- add LazyVim and import its plugins { "LazyVim/LazyVim", import = "lazyvim.plugins" }, - { import = "lazyvim.plugins.extras.coding.blink" }, + -- Blink currently not supported by all extras 2024-11-19 11:08 + -- { import = "lazyvim.plugins.extras.coding.blink" }, { import = "lazyvim.plugins.extras.editor.illuminate" }, { import = "lazyvim.plugins.extras.editor.outline" }, { import = "lazyvim.plugins.extras.editor.telescope" }, @@ -38,6 +39,7 @@ require("lazy").setup({ -- { import = "plugins.tokyonight" }, -- { import = "plugins.lang.nix" }, { import = "plugins.lang.shell" }, + { import = "plugins.misc.bigfile" }, { import = "plugins.misc.tmux-navigator" }, }, defaults = { diff --git a/config/src/nvim/lua/plugins/misc/bigfile.lua b/config/src/nvim/lua/plugins/misc/bigfile.lua new file mode 100644 index 0000000..3292ec7 --- /dev/null +++ b/config/src/nvim/lua/plugins/misc/bigfile.lua @@ -0,0 +1,9 @@ +return { + -- Disable certain features if file is big + { + "LunarVim/bigfile.nvim", + opts = { + filesize = 0.5, + }, + }, +} diff --git a/flake.lock b/flake.lock index 63ed419..2aaa326 100644 --- a/flake.lock +++ b/flake.lock @@ -173,11 +173,11 @@ "nixpkgs": "nixpkgs" }, "locked": { - "lastModified": 1731567714, - "narHash": "sha256-eGjOMrgSQGZrrNmy26KMMdjtNwxeC4DFILBssHLxlBo=", + "lastModified": 1732002290, + "narHash": "sha256-v17KxlCf0O7hoD9AjiF94T2nuZuh7ZREyI6Ww/Tr4R0=", "owner": "nix-community", "repo": "neovim-nightly-overlay", - "rev": "431606b326271c863550ddcc6ef6e731875bea0f", + "rev": "2a9b9e821c7f91eb6ae540925a453f9ebacd0513", "type": "github" }, "original": { @@ -189,11 +189,11 @@ "neovim-src": { "flake": false, "locked": { - "lastModified": 1731513445, - "narHash": "sha256-QesA3NMobwk+rGZERmqur8ksSTX9ZZuCQl18Jy/n4XI=", + "lastModified": 1731949793, + "narHash": "sha256-ZXZInL8J38JaVpglSPa78ptn1zlqbaRHDtpa73CqpfI=", "owner": "neovim", "repo": "neovim", - "rev": "e5cd5098f8fabba41efd3b8491b264c5f73326d3", + "rev": "989a37a594649528f28432388c0e7e28e8be2753", "type": "github" }, "original": { @@ -204,11 +204,11 @@ }, "nixpkgs": { "locked": { - "lastModified": 1731245184, - "narHash": "sha256-vmLS8+x+gHRv1yzj3n+GTAEObwmhxmkkukB2DwtJRdU=", + "lastModified": 1731890469, + "narHash": "sha256-D1FNZ70NmQEwNxpSSdTXCSklBH1z2isPR84J6DQrJGs=", "owner": "NixOS", "repo": "nixpkgs", - "rev": "aebe249544837ce42588aa4b2e7972222ba12e8f", + "rev": "5083ec887760adfe12af64830a66807423a859a7", "type": "github" }, "original": { @@ -220,14 +220,18 @@ }, "nixpkgs_2": { "locked": { - "lastModified": 0, - "narHash": "sha256-mwrFF0vElHJP8X3pFCByJR365Q2463ATp2qGIrDUdlE=", - "path": "/nix/store/dxdcvjnvz3b91gvsrhpb7gp156nnj8bf-source", - "type": "path" + "lastModified": 1731755305, + "narHash": "sha256-v5P3dk5JdiT+4x69ZaB18B8+Rcu3TIOrcdG4uEX7WZ8=", + "owner": "nixos", + "repo": "nixpkgs", + "rev": "057f63b6dc1a2c67301286152eb5af20747a9cb4", + "type": "github" }, "original": { - "id": "nixpkgs", - "type": "indirect" + "owner": "nixos", + "ref": "nixos-24.11", + "repo": "nixpkgs", + "type": "github" } }, "root": { diff --git a/flake.nix b/flake.nix index a72674a..56cb1fc 100644 --- a/flake.nix +++ b/flake.nix @@ -1,7 +1,7 @@ { description = "NVIM Configuration"; inputs = { - # nixpkgs.url = "github:nixos/nixpkgs/nixos-24.05"; + nixpkgs.url = "github:nixos/nixpkgs/nixos-24.11"; flake-utils.url = "github:numtide/flake-utils"; neovim-nightly-overlay = { url = "github:nix-community/neovim-nightly-overlay"; diff --git a/runtimeDeps.nix b/runtimeDeps.nix index 9e3d1ff..51b9bfd 100644 --- a/runtimeDeps.nix +++ b/runtimeDeps.nix @@ -21,8 +21,8 @@ zulu # java11 fish fzf - perl536 - perl536Packages.CPAN + perl540 + perl540Packages.CPAN unzip tree-sitter gnumake