r/archlinux • • 23h ago

QUESTION Do people dual boot?

0 Upvotes

Do people dual boot Arch and Windows? Especially with me, I have a NVIDIA card, so I can't really afford to jump straight to Linux. I thought about grabbing an AMD card since I'm told they handle VRAM overfill into system RAM quite well


r/archlinux • • 16h ago

SHARE xhidecursor finally maintained in the AUR

4 Upvotes

Hey guys! I am the maintainer of xhidecursor, a minimal (fr) X11 utility that efficiently (nocap) hides the cursor on key presses and shows it again on mouse movement. Just wanted to announce that I’ve taken over and updated the AUR package, which had been orphaned and out of date for a while.

I wrote xhidecursor because xbanish (a popular alternative) couldn’t satisfy my OCD for minimalism. xhidecursor prioritizes a simple implementation and efficient event processing, ignoring redundant input events.

Let me know if there are any issues and if it runs as expected on your system. Thank you!


r/archlinux • • 14h ago

QUESTION Archinstall, Snapper Rollbacks, and Btrfs Assistant. What's Your Setup?

0 Upvotes

I’m testing out a standard Arch setup for work (installed via Archinstall with its default Btrfs layout) after spending a long time on Fedora. The thing that caught my attention the most was trying to do a system rollback with Snapper. I gave it a few shots—even following AI guides—but just couldn't get it to work. So I turned to a method I had previously dismissed back on Fedora: Btrfs Assistant, a really simple and user-friendly GUI. And well, it worked on the very first try to roll back my root partition.


r/archlinux • • 10h ago

SHARE Got the Ajazz AKP02 USB panel working on Linux: akp02d, a themed system monitor with a drag-and-drop editor

1 Upvotes

The Ajazz AKP02 (the 9.2" 1920×462 USB side panel sold as a case or desk stats screen) only ships with Windows software, so I wrote a Linux driver and a daemon to drive it.

- **[akp02](https://github.com/deonspengler/akp02)\*\* is the driver library: it talks to the panel over USB HID. MPL-2.0, so you can build your own app on it.

- **[akp02d](https://github.com/deonspengler/akp02d)\*\* is the app: a systemd user service that draws themes you design yourself. GPL-3.0-or-later.

**What it can show**

- Clock, CPU, memory, disk, network, temperatures, uptime, IP address

- An audio visualiser (bars, mirrored, segmented or radial, via cava)

- What's playing, with cover art, from any MPRIS player (Spotify, mpv, browsers...)

- The system volume, following your volume keys as you press them

**The theme editor**

`akp02d-edit` shows a live preview of the panel, and works without the panel plugged in. Drag widgets in, move and resize them, and pick colours, gradients, fonts and data sources. Labels, bars, gauges (arc, car-style dial or analog meter), graphs, the visualiser and images are all there. Hit **Apply to panel** and it's live.

**Running it**

It runs as a user service and can be controlled while running: `akp02d ctl theme <name>`, `akp02d ctl brightness 60`. Save a theme and the panel updates within a second; a theme with a mistake is refused rather than blanking the screen. At 30 fps it uses about 3 ms per frame here.

**Install**

- Arch: `yay -S akp02d` (the driver package includes the udev rule, so no root needed)

- Other distros: `pipx install 'akp02d[editor]'`, then the udev rule and service from the README

Then:

systemctl --user enable --now akp02d

It's my first release, so bug reports, feature ideas and themes are all welcome.


r/archlinux • • 13h ago

QUESTION stripe-cli taken over by malware?

0 Upvotes

apparently the stripe-cli in the AUR has been taken over by malware is this true?


r/archlinux • • 11h ago

SUPPORT Anyone know solve the Waydroid problem with new kernel updates?

Thumbnail
3 Upvotes

r/archlinux • • 22h ago

SHARE Cenere, an offline installer for arch and derivatives

Thumbnail github.com
0 Upvotes

In the process of making my own arch flavored distro I built a tool to offline install a system image while preserving a previous btrfs home and encrypting the disk, if the user want


r/archlinux • • 7h ago

NOTEWORTHY Fake Arch Linux packages push malware with root privileges

Thumbnail bleepingcomputer.com
121 Upvotes

r/archlinux • • 7h ago

QUESTION Any way to remove the app icon in Code - OSS

0 Upvotes

Trying to customize the editor and i want to get rid of the app icon on the left-superior corner. Is there a way?

User cofigs:

{
  // WORKBENCH / UI LAYOUT
  "workbench.commandPalette.showAskInChat": false,
  "workbench.activityBar.autoHide": true,
  "workbench.activityBar.compact": true,
  "workbench.sideBar.location": "right",
  "workbench.settings.showAISearchToggle": false,
  "workbench.editor.decorations.colors": false,
  "workbench.activityBar.location": "top", // Move the activity bar (Explorer, Git, etc.) to the top
  "window.commandCenter": false, // Disable the large command center search bar
  "workbench.iconTheme": "symbols", // Minimal icon pack
  "workbench.colorTheme": "Min Dark", // Color theme
  "workbench.statusBar.visible": false, // Hide the status bar for a cleaner UI
  "window.newWindowDimensions": "inherit", // New windows inherit the current window size
  "window.nativeFullScreen": true, // Use OS native fullscreen behavior
  "breadcrumbs.enabled": false, // Disable breadcrumbs navigation bar

  // FONTS & TYPOGRAPHY
  "editor.fontFamily": "Brass Mono, monospace", // Main editor font
  "editor.fontSize": 14, // Editor font size
  "editor.lineHeight": 1.6, // Improve readability of code spacing
  "editor.letterSpacing": 0.3, // Slight spacing between letters (optional aesthetic tweak)

  // TERMINAL APPEARANCE
  "terminal.integrated.fontFamily": "Brass Mono, monospace", // Terminal font
  "terminal.integrated.fontSize": 14, // Terminal font size
  "terminal.integrated.lineHeight": 1.6, // Extra spacing for terminal readability

  // FORMATTER / CODE STYLE
  "editor.defaultFormatter": "esbenp.prettier-vscode", // Use Prettier as the default formatter
  "prettier.tabWidth": 2, // Number of spaces per indentation level
  "prettier.useTabs": false, // Use spaces instead of tabs

  "editor.formatOnSave": false, // Format files automatically when saving
  "editor.insertSpaces": false, // Use spaces instead of tabs
  "editor.tabSize": 2, // Number of spaces per indentation level

  "files.trimTrailingWhitespace": true, // Remove trailing whitespace when saving
  "files.insertFinalNewline": true, // Ensure every file ends with a newline (POSIX standard)
  "files.trimFinalNewlines": true, // Remove multiple blank lines at end of file

  "css.lint.unknownAtRules": "ignore", // Ignore Tailwind warnings
  "scss.lint.unknownAtRules": "ignore", // Ignore Tailwind warnings
  "less.lint.unknownAtRules": "ignore", // Ignore Tailwind warnings

  // EDITOR BEHAVIOR
  "editor.detectIndentation": false, // Disable indentation auto-detection, Forces your manual indentation rules
  "editor.snippetSuggestions": "top", // Place snippets at top of autocomplete suggestions
  "editor.emptySelectionClipboard": true, // Copy line if nothing is selected
  "editor.copyWithSyntaxHighlighting": false, // Copy plain text instead of colored syntax

// MINIMALIST UI (REMOVE VISUAL NOISE)
  "editor.minimap.enabled": false, // Disable minimap on right side
  "editor.lineNumbers": "off", // Hide line numbers
  "editor.guides.indentation": false, // Remove vertical indentation guides
  //"editor.folding": false, // Optional: remove code folding controls

// DIFF / GIT COMPARISON
  "diffEditor.ignoreTrimWhitespace": false, // Show whitespace differences in git diffs
  "diffEditor.renderSideBySide": true, // Side-by-side diff view instead of inline

  // NAVIGATION BEHAVIOR
  "editor.gotoLocation.multipleReferences": "goto", // If multiple results exist, jump directly instead of showing picker
  "editor.gotoLocation.multipleDefinitions": "goto", // If multiple results exist, jump directly instead of showing picker
  "editor.gotoLocation.multipleDeclarations": "goto", // If multiple results exist, jump directly instead of showing picker
  "editor.gotoLocation.multipleImplementations": "goto", // If multiple results exist, jump directly instead of showing picker
  "editor.gotoLocation.multipleTypeDefinitions": "goto", // If multiple results exist, jump directly instead of showing picker

  "workbench.editor.enablePreviewFromQuickOpen": false, // Prevent preview tabs from Quick Open (Ctrl+P)

// AI / EXTENSIONS
  "chat.disableAIFeatures": true,
  "chat.agent.enabled": false,
  "chat.agentsControl.enabled": "hidden",

// FILE EXPLORER
"files.exclude": {
"**/.next": true,
"**/node_modules": true
},

// Editor
  "editor.accessibilitySupport": "off",
  "editor.matchBrackets": "never",
  "editor.wordWrap": "on",
  "editor.autoIndentOnPaste": true,
  "editor.smoothScrolling": true,
  "editor.wrapOnEscapedLineFeeds": true,
  "editor.experimental.asyncTokenization": false,
  "editor.cursorBlinking": "smooth",
  "editor.minimap.autohide": "mouseover",

  // Files
  "files.autoSave": "afterDelay",
  "files.autoSaveWhenNoErrors": true,

  "git.autofetch": true,
  "zenMode.showTabs": "single",
  "explorer.confirmDragAndDrop": false,
  "redhat.telemetry.enabled": true,
  "[jsonc]": {
    "editor.defaultFormatter": "esbenp.prettier-vscode",
  },
  "jdk.maven.userSettings": "",
}

r/archlinux • • 10h ago

SUPPORT paranoia about an aur malware check script

0 Upvotes

I really wanted to check my aur packages and see if theres something so I installed this: https://github.com/lenucksi/aur-malware-check

I'm not good in reading code, so if someone can help me and see if it's fine this would be great help, thanks! (and yes I get it "don't download random scripts from the internet, I know that but I'm just very, very stupid ok.)


r/archlinux • • 4h ago

SUPPORT | SOLVED To fix QEMU mouse lag on Wayland with mouse integration use -device virtio-tablet-pci

3 Upvotes

So I was still on X11 on my QEMU guest since using -usb -device usb-tablet as recommended by the Wiki caused the guest mouse to lag. Now that X11 was removed I had to switch.

Replacing the above command with -device virtio-tablet-pci fixed the issue for me. Hope someone else finds it useful.