-
-
Notifications
You must be signed in to change notification settings - Fork 39
Linux support #136
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
Merged
unsecretised
merged 27 commits into
RustCastLabs:windows-support
from
kybe236:linux-support
Feb 7, 2026
Merged
Linux support #136
Changes from 18 commits
Commits
Show all changes
27 commits
Select commit
Hold shift + click to select a range
49ad2a9
a bit of linux support (can't build bcs of some xdo lib :/)
kybe236 6a8df2e
add nix dev shell to repo for easy dev setup for nix users
kybe236 5b9b158
idk
kybe236 e02272f
should be working on linux with some inconveniences like the window n…
kybe236 279b25d
WIP: move off of keybinds for linux
kybe236 b2aa544
WIP: remove debug logging and fmt
kybe236 eec601a
test
kybe236 42ccae0
make it only be taller for linux
kybe236 96a1012
tweak ci
kybe236 9121567
fmt
kybe236 66f8f8e
ci tweaks
kybe236 e1ac17e
ci tweaks
kybe236 9f9a6c5
ci tweaks
kybe236 e229c06
fix macos clippy
kybe236 b83124a
fmt
kybe236 5c18d5e
tweak url alike checking
kybe236 e0d9125
implement sockets to reopen the window on linux
kybe236 8b87d70
add clipboard arg for linux
kybe236 71ffcfc
stuff
kybe236 d8b7b50
fix: very minor changes to make it compile on windows
Mnem42 7413fb0
fix linux compilation error and fmt
kybe236 cdf421b
improve nix dev env
kybe236 c38b826
mergy
kybe236 33205db
don't crash if the app icon path doesn't exist (doesn't rn on linux)
kybe236 b398a60
fmt
kybe236 1900218
add index_dirs support for linux
kybe236 18827d7
tweak flake.nix
kybe236 File filter
Filter by extension
Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
There are no files selected for viewing
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
| Original file line number | Diff line number | Diff line change |
|---|---|---|
| @@ -0,0 +1,69 @@ | ||
| name: CI | ||
|
|
||
| on: | ||
| push: | ||
| pull_request: | ||
|
|
||
| permissions: | ||
| contents: read | ||
|
|
||
| env: | ||
| CARGO_TERM_COLOR: always | ||
| RUST_BACKTRACE: 1 | ||
|
|
||
| jobs: | ||
| fmt: | ||
| name: 'Format (rustfmt)' | ||
| runs-on: ubuntu-latest | ||
| timeout-minutes: 10 | ||
| steps: | ||
| - name: Checkout | ||
| uses: actions/checkout@v4 | ||
|
|
||
| - name: Set up Rust (stable + rustfmt) | ||
| uses: dtolnay/rust-toolchain@stable | ||
| with: | ||
| components: rustfmt | ||
|
|
||
| - name: Rust cache | ||
| uses: Swatinem/rust-cache@v2 | ||
|
|
||
| - name: cargo fmt --check | ||
| run: cargo fmt --all --check | ||
|
|
||
| test: | ||
| name: 'Test / Clippy (${{ matrix.rust }}, ${{ matrix.os }})' | ||
| runs-on: ${{ matrix.os }} | ||
| timeout-minutes: 30 | ||
| strategy: | ||
| fail-fast: false | ||
| matrix: | ||
| os: | ||
| - ubuntu-latest | ||
| - macos-latest | ||
| - windows-latest | ||
| rust: | ||
| - stable | ||
| steps: | ||
| - name: Checkout | ||
| uses: actions/checkout@v4 | ||
|
|
||
| - name: Install system dependencies (Linux) | ||
| if: runner.os == 'Linux' | ||
| run: | | ||
| sudo apt-get update | ||
| sudo apt-get install -y libglib2.0-dev pkg-config libgtk-3-dev libxdo-dev libappindicator3-dev | ||
|
|
||
| - name: Install Rust (${{ matrix.rust }}) | ||
| uses: dtolnay/rust-toolchain@master | ||
| with: | ||
| toolchain: ${{ matrix.rust }} | ||
|
|
||
| - name: Rust cache | ||
| uses: Swatinem/rust-cache@v2 | ||
|
|
||
| - name: cargo clippy | ||
| run: cargo clippy --all-targets | ||
|
|
||
| - name: cargo test | ||
| run: cargo test --all-targets |
This file was deleted.
Oops, something went wrong.
Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.
Oops, something went wrong.
Oops, something went wrong.
Oops, something went wrong.
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Uh oh!
There was an error while loading. Please reload this page.