You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Firefox Nova `userChrome.css` for compact vertical tabs & other UX improvements
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
Get `sourcekit-lsp` to work with Xcode project structures
Get the sourcekit-lsp to work with Xcode project structures
The sourcekit-lsp, in its current capabilities, is unable to understand the structures of Xcode projects. Meaning, when using it, you will encounter errors that marks some symbols as unidentified if they reside on a different .swift file.
To remedy this, we can use the xcode-build-server tool, which works by providing to sourcekit-lsp information about the Xcode project we're working on.
Before installing it, make sure to run the following command:
Configure SwiftBar and `launchd` to show a network interface indicator on the macOS menu bar.
SwiftBar Network Interface Indicator
This gist contains an instruction to configure SwiftBar and launchd to show a network interface indicator on the macOS menu bar. This allows you to tell when an ethernet connection is used over a wireless connection (a feature that is not provided by macOS).
First, put the files attached below in the following locations:
network-interface.sh in your SwiftBar plugin folder (e.g., ~/.swiftbar_plugins/network-interface.sh (change the permission octal to 755).
org.jazali.network-listener.plist in /Library/LaunchAgents/org.jazali.network-listener.plist (change the permisson octal to 600).
refresh_swiftbar_network_interface.sh in the directory where you put your scripts; e.g., ~/scripts/refresh_swiftbar_network_interface.sh (change the permission octal to 755).
Note that you can change the identifier org.jazali into any unique identifier you desire, such as com.user. Also, the icons in network-interface.sh are SF Symbols icons, which should b
This document shows the fixing steps if booting up the machine skips GRUB and directly boots up Windows instead.
After altering some settings in Windows, or just as often, after updating Windows, you may find yourself in the following situation:
When booting up the computer normally, the GRUB screen that lets you choose which OS you want to use does not appear, and instead, the computer directly boots into Windows.
When booting up the computer while holding the Esc key, the option for multiple operating systems are present, but pressing Enter after selecting your desired Linux distribution does not work (but selecting Windows works).
Tools like DiskInternals Linux Reader (certain tools are needed to read ext4 partitions that some Linux systems use) shows that the Linux partitions, including its corresponding EFI partition is still intact.
Getting Non-Latin Input Methods to Work on Arch-based Systems
To input non-Latin languages such as Mandarin Chinese and Japanese, one would need to install an Input Method Framework (IMF) and an Input Method Editors (IME). For me, the IMF that works best is Fcitx5, which is designed to be lightweight. In Arch-based systems, installing it is straightforward:
sudo pacman -S fcitx5
To use a GUI for configuring Fcitx5, install fcitx5-qt:
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