Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/Wachamuli/lucien
/ functions
Functions
100 in github.com/Wachamuli/lucien
⨍
Functions
100
◇
Types & classes
35
↓ 15 callers
Method
is_empty
(&self)
src/ui/entry.rs:305
↓ 10 callers
Method
extend
(&mut self, entries: I)
src/ui/entry.rs:252
↓ 10 callers
Method
push
(&mut self, entry: Entry)
src/ui/entry.rs:244
↓ 7 callers
Method
len
(&self)
src/ui/entry.rs:297
↓ 4 callers
Method
clear
(&mut self)
src/ui/entry.rs:237
↓ 4 callers
Method
error
(&mut self, e: anyhow::Error)
src/providers/mod.rs:140
↓ 4 callers
Method
load
(&mut self, entry: Entry)
src/providers/mod.rs:114
↓ 3 callers
Method
finish
(&mut self)
src/providers/mod.rs:132
↓ 3 callers
Method
id
(mut self, id: impl Into<Id>)
src/ui/prompt.rs:34
↓ 3 callers
Method
start
(&mut self)
src/providers/mod.rs:107
↓ 2 callers
Function
default_keybindings
()
src/preferences/keybindings.rs:330
↓ 2 callers
Function
extract_parameter
(parameter_part: &str)
src/preferences/keybindings.rs:136
↓ 2 callers
Method
flush
(&mut self)
src/providers/mod.rs:122
↓ 2 callers
Method
get_by_index
(&self, index: usize)
src/ui/entry.rs:271
↓ 2 callers
Function
get_icon_from_mimetype
(path: &Path, _size: u32)
src/providers/file.rs:88
↓ 2 callers
Method
get_visible_by_index
(&self, visual_index: usize)
src/ui/entry.rs:266
↓ 2 callers
Method
go_to_entry
(&mut self, step: isize)
src/launcher.rs:126
↓ 2 callers
Method
handle_action
(&mut self, action: Action)
src/launcher.rs:156
↓ 2 callers
Function
migrate
(conn: &mut sqlx::SqliteConnection)
src/providers/clipboard.rs:83
↓ 2 callers
Method
on_input
(mut self, message: impl Fn(String) -> Message + 'a)
src/ui/prompt.rs:39
↓ 2 callers
Method
on_submit
(mut self, message: Message)
src/ui/prompt.rs:44
↓ 2 callers
Function
section
(name: &str)
src/ui/entry.rs:209
↓ 2 callers
Method
sort_by_rank
( &mut self, preferences: &Preferences, matcher: &SkimMatcherV2, pattern: &str
src/ui/entry.rs:317
↓ 2 callers
Function
spawn_with_new_session
(command: &mut process::Command)
src/providers/mod.rs:148
↓ 2 callers
Function
truncate_with_elipsis
(text: &str, limit: usize)
src/ui/entry.rs:202
↓ 1 callers
Method
change_provider
(&mut self, provider: ProviderKind)
src/launcher.rs:151
↓ 1 callers
Function
check_keybinding_overrides
(base_keybindings: &Keybindings, extended_keybindings: &Keybindings)
src/preferences/keybindings.rs:390
↓ 1 callers
Function
discover_apps
()
src/providers/app.rs:163
↓ 1 callers
Function
display_entry
( entry: &'a Entry, style: &'a EntryStyle, index: usize, is_selected: bool, is_hovered: bo
src/ui/entry.rs:123
↓ 1 callers
Function
extend_keybindings
(extended_keybindings: Keybindings)
src/preferences/keybindings.rs:379
↓ 1 callers
Method
get_icon_from_type
(&self)
src/providers/file.rs:134
↓ 1 callers
Function
get_icon_path_from_xdgicon
(icon_name: &str)
src/providers/app.rs:94
↓ 1 callers
Method
get_mut_by_id
(&mut self, id: &str)
src/ui/entry.rs:288
↓ 1 callers
Method
get_mut_by_index
(&mut self, index: usize)
src/ui/entry.rs:275
↓ 1 callers
Function
get_single_instance
(package_name: &str)
src/main.rs:99
↓ 1 callers
Function
handle_clipboard_insertion
(content: &str, package_name: &str)
src/providers/clipboard.rs:119
↓ 1 callers
Method
indicator
(mut self, content: Container<'a, Message, CustomTheme>)
src/ui/prompt.rs:54
↓ 1 callers
Method
into_bytes
(&self)
src/ui/entry.rs:44
↓ 1 callers
Method
is_visibles_empty
(&self)
src/ui/entry.rs:309
↓ 1 callers
Method
iter_visible
(&self)
src/ui/entry.rs:313
↓ 1 callers
Method
launch
(&self, entry: &Entry)
src/providers/mod.rs:47
↓ 1 callers
Method
launch_entry
(&self, index: usize)
src/launcher.rs:143
↓ 1 callers
Function
load_raster_icon
(path: &Path, size: u32)
src/providers/app.rs:142
↓ 1 callers
Method
magnifier
(mut self, image: image::Handle)
src/ui/prompt.rs:49
↓ 1 callers
Function
parse_desktop_entry
(content: &str, current_desktops: Vec<String>)
src/providers/app.rs:197
↓ 1 callers
Method
provider_indicator
(&'a self)
src/launcher.rs:460
↓ 1 callers
Function
rasterize_svg
(path: &Path, size: u32)
src/providers/app.rs:127
↓ 1 callers
Function
resolve_icon
( id: String, name: String, size: u32, mut output: futures::channel::mpsc::Sender<Message>, )
src/providers/app.rs:81
↓ 1 callers
Function
save_into_disk
( path: PathBuf, key: &str, value: impl Into<toml_edit::Value>, )
src/preferences/mod.rs:68
↓ 1 callers
Method
scale_factor
(&self)
src/launcher.rs:456
↓ 1 callers
Function
setup_tracing_subscriber
( cache_dir: PathBuf, filename: &str, )
src/main.rs:74
↓ 1 callers
Method
snap_to_entry
(&self, layout: &AppLayout)
src/launcher.rs:168
↓ 1 callers
Method
subscribe
(self)
src/providers/mod.rs:71
↓ 1 callers
Method
subscription
(&self)
src/launcher.rs:337
↓ 1 callers
Method
theme
(&self)
src/launcher.rs:97
↓ 1 callers
Method
toggle_favorite
(&mut self, index: usize)
src/launcher.rs:101
↓ 1 callers
Method
visible_len
(&self)
src/ui/entry.rs:301
↓ 1 callers
Function
wrapped_index
FIXME: This can panic under certain conditions. Refactor.
src/launcher.rs:486
↓ 1 callers
Method
y_for_index
(&self, index: usize, is_favorite: bool)
src/launcher.rs:547
Method
base
(&self)
src/preferences/theme.rs:51
Method
decode
(value: sqlx::sqlite::SqliteValueRef<'r>)
src/ui/entry.rs:81
Method
default
()
src/preferences/mod.rs:26
Method
default
()
src/preferences/theme.rs:29
Method
deref
(&self)
src/preferences/theme.rs:143
Method
deserialize
(deserializer: D)
src/preferences/keybindings.rs:194
Method
deserialize
(deserializer: D)
src/preferences/theme.rs:166
Method
encode_by_ref
( &self, buf: &mut <sqlx::Sqlite as sqlx::Database>::ArgumentBuffer<'q>, )
src/ui/entry.rs:88
Method
fmt
(&self, f: &mut std::fmt::Formatter<'_>)
src/preferences/keybindings.rs:22
Method
from
(value: &Border)
src/preferences/theme.rs:86
Method
from_bytes
(bytes: &[u8])
src/ui/entry.rs:65
Method
from_iced_keystrokes
( iced_modifiers: iced::keyboard::Modifiers, iced_key: iced::keyboard::Key, )
src/preferences/keybindings.rs:277
Method
from_str
(s: &str)
src/providers/mod.rs:36
Method
from_str
(s: &str)
src/preferences/keybindings.rs:45
Method
get_by_id
(&self, id: &str)
src/ui/entry.rs:280
Method
get_type_from_extension
(ext: &str)
src/providers/file.rs:120
Method
hash
(&self, state: &mut H)
src/providers/mod.rs:64
Method
launch
(entry: &Entry)
src/providers/file.rs:68
Method
launch
(entry: &Entry)
src/providers/app.rs:55
Method
launch
(entry: &Entry)
src/providers/clipboard.rs:59
Method
load
TODO (Dependency injection): I should pass the preferences file path as an argument. Support a --preference-path="arbitrary/file/path.toml". Also, it'
src/preferences/mod.rs:42
Function
main
()
src/main.rs:20
Method
mode
(&self)
src/preferences/theme.rs:47
Method
name
(&self)
src/preferences/theme.rs:62
Method
new
()
src/launcher.rs:77
Method
new
(sender: FuturesSender<Message>, capacity: usize)
src/providers/mod.rs:99
Method
new
(modifiers: I, key: Key)
src/preferences/keybindings.rs:266
Method
new
(prompt: &'a str, style: &'a CustomTheme)
src/ui/prompt.rs:22
Method
new
( id: impl Into<String>, main: impl Into<String>, secondary: Option<impl Into<String>>
src/ui/entry.rs:108
Method
palette
(&self)
src/preferences/theme.rs:58
Method
scan
(request: ScanRequest)
src/providers/file.rs:26
Method
scan
(request: ScanRequest)
src/providers/app.rs:25
Method
scan
(request: ScanRequest)
src/providers/clipboard.rs:22
Method
serialize
(&self, serializer: S)
src/preferences/keybindings.rs:176
Method
serialize
(&self, serializer: S)
src/preferences/theme.rs:149
Method
style
(&self, class: &Self::Class<'_>, status: button::Status)
src/preferences/theme.rs:326
Method
toggle_favorite
(&mut self, app_id: impl Into<String>)
src/preferences/mod.rs:58
Method
type_info
()
src/ui/entry.rs:75
Method
update
(&mut self, message: Message)
src/launcher.rs:223
Method
view
(&self)
src/launcher.rs:362
Method
view
(self)
src/ui/prompt.rs:59